这是我在Instagram API中的代码,我在一些 github 中提到过。但是我在使用python语言在jupyter笔记本上运行时遇到错误。
from instagram.client import InstagramAPI
access_token = "6784563950.xxxxxxx.32e0d729b8c741508fbbcba17f8a7e57"
client_secret = "863bb1767xxxxxxx34861c31efe54104ae"
api = InstagramAPI(access_token=access_token, client_secret=client_secret)
recent_media, next_ = api.user_recent_media(user_id="67xxxx3950", count=10)
for media in recent_media: print(media)
我收到错误
“C:\ Users \ Balaji \ Anaconda3 \ lib \ site-packages \ instagram \ models.py in object_from_dictionary(cls,entry) 97 new_media.comment_count = entry ['comments'] ['count'] 98 new_media.comments = [] ---> 99在条目['comments'] ['data']中发表评论: 100 new_media.comments.append(Comment.object_from_dictionary(comment)) 101 KeyError:'data'。
任何人都可以用正确的代码帮助我吗?如果我写印刷媒体,就说放括号。
答案 0 :(得分:1)
官方客户自2016年6月起被弃用。使用分叉和维护的客户端,例如:https://github.com/MabrianOfficial/python-instagram
要安装pip install --upgrade git+https://github.com/MabrianOfficial/python-instagram