我想玩 InstagramAPI 并编写一些代码来获取我的关注者列表之类的东西。我对那个话题真的很陌生。
做这个的最好方式是什么?是否有用于处理这些 json 请求的 Python-Lib,或者我应该将它们直接发送到(新的?graphAPI,displayAPI)InstagramAPI?
感谢我能得到的每一个建议。谢谢 :)
原文由 naheliegend 发布,翻译遵循 CC BY-SA 4.0 许可协议
我想玩 InstagramAPI 并编写一些代码来获取我的关注者列表之类的东西。我对那个话题真的很陌生。
做这个的最好方式是什么?是否有用于处理这些 json 请求的 Python-Lib,或者我应该将它们直接发送到(新的?graphAPI,displayAPI)InstagramAPI?
感谢我能得到的每一个建议。谢谢 :)
原文由 naheliegend 发布,翻译遵循 CC BY-SA 4.0 许可协议
有一个名为 instabot 的库。这个有用的库具有与您的 insta 帐户交互所需的所有功能/方法。 在此处 阅读其文档。
pip安装是: pip install instabot
首先,假设您只想登录您的帐户。
from instabot import Bot
bot = Bot()
bot.login(username="YOUR USERNAME", password="YOUR PASSWORD")
要获取您的关注者列表,
my_followers = bot.followers()
如果您想上传照片或获取您的帖子,
bot.upload_photo(image, caption="blah blah blah") #the image variable here is a path to that image
all_posts = bot.get_your_medias() #this will return all of your medias of the account
#to get the info of each media, use
for post in all_posts:
print(bot.get_media_info(post))
该库中还有许多其他可用的函数/方法。
使用 python 与 instagram 交互实际上非常有趣。你会玩得很开心。享受 :)
原文由 za_ali33 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
2 回答852 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
自 2020 年 10 月 24 日起,LevPasha 的 Instagram-API-python、instabot 和许多其他 API 不再起作用,此前 Facebook 弃用了旧版 API,现在有了一个新的、需要身份验证的 API。现在需要在 Facebook 注册您的应用程序才能访问许多以前无需任何身份验证即可使用的 API 功能(通过 oembed)。
有关新实施和如何迁移的更多详细信息,请参阅 https://developers.facebook.com/docs/instagram/oembed/ 。
您仍然应该能够通过新的 oEmbed API 和 python 获取您的关注者列表等——这将需要注册该应用程序,通过 python 请求包使用您的身份验证密钥调用新的 GET API,以及然后处理结果。