如何开始使用 Python 中的 InstagramAPI?

新手上路,请多包涵

我想玩 InstagramAPI 并编写一些代码来获取我的关注者列表之类的东西。我对那个话题真的很陌生。

做这个的最好方式是什么?是否有用于处理这些 json 请求的 Python-Lib,或者我应该将它们直接发送到(新的?graphAPI,displayAPI)InstagramAPI?

感谢我能得到的每一个建议。谢谢 :)

原文由 naheliegend 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 643
2 个回答

自 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,以及然后处理结果。

原文由 Fortescue 发布,翻译遵循 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 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏