如何获取Instagram用户关注动态页(Feed Tab)数据?
获取Instagram Feed Tab(关注用户动态)的问题解答
我完全懂你的困扰——搜了半天"get user feed"这类关键词,结果全是教你获取自己发布内容的方法,但你真正要的是Feed Tab里你关注的用户的动态,对吧?
先说说你用的Lev Pasha的InstagramAPI模块:这个模块里确实没有直接获取关注Feed的公开方法,getPopularFeed()只能拿到发现页的热门内容,和你需求的不是一回事。你已经成功登录的这段代码是没问题的:
from InstagramAPI import InstagramAPI InstagramAPI = InstagramAPI("myusername", "mypassword") InstagramAPI.login()
不过这里有个关键的信息必须提醒你:
2021年6月2日更新
你提到的这个InstagramAPI模块已经**过时(deprecated)**了——它的GitHub仓库已经被移除,后续的更新和bug修复基本不可能。更严重的是,它最后一次更新是2018年,没有适配Instagram后来的反机器人检测(比如User-Agent修复),用它很容易被Instagram封禁账号。
目前整个Instagram自动化API的处境都不太乐观:GitHub上相关的API项目要么被归档,要么停止维护。毕竟要跟上Instagram这个大型平台持续更新的反爬机制太难了,很容易触发封禁或拦截。
如果实在要尝试,我只能推荐两个同样过时但相对曾被广泛使用的选项:
- Lev Pasha的原API(虽然仓库没了,但可能还有存档版本)
- ping的Instagram API
另外还有一些基于ping API封装的模块,但注意它们大多也有近2年没更新了,风险同样很高。
总的来说,现在想要稳定获取Instagram的关注Feed数据,通过第三方非官方API的难度极大,而且账号安全风险很高,建议谨慎考虑。
内容的提问来源于stack exchange,提问作者Xiddoc
相关产品推荐
相关产品推荐

