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))
4条答案
按热度按时间jv4diomz1#
LevPasha的Instagram-API-python、instabot和许多其他API在2020年10月24日不再起作用,因为Facebook弃用了旧API,现在有了一个新的、需要认证的API。它现在需要在Facebook注册你的应用才能访问许多API功能(通过oembed),而以前这些功能是不需要任何认证的。
有关新实施和如何迁移的更多详细信息,请参见https://developers.facebook.com/docs/instagram/oembed/。
您仍然可以通过新的oEmbed API和python获得关注者列表等--这需要注册应用程序,通过python requests包使用您的身份验证密钥调用新的GET API,然后处理结果。
kognpnkq2#
有一个库叫做instabot。这个有用的库包含了与insta账户交互所需的所有函数/方法。阅读它的文档here。
pip安装为:
pip install instabot
首先,假设您只想登录到您的帐户。
要得到你的追随者名单,
如果你想上传照片或获取你的帖子,
并且在这个库中还有许多其他函数/方法可用。
使用python与instagram互动实际上非常有趣。你会玩得很开心的。享受:)
r8uurelv3#
你可以使用https://github.com/LevPasha/Instagram-API-python来调用Instagram API,如果你想直接调用API,你可以使用requests包。它也支持graphql API。这里你可以看到一个例子:https://gist.github.com/gbaman/b3137e18c739e0cf98539bf4ec4366ad
vq8itlhq4#
这似乎是2022年唯一一个有效工作并得到维护的python解决方案:https://github.com/adw0rd/instagrapi