获取Instagram用户提要



我正在尝试获取与Instagram上用户提要选项卡相关的数据。每次我在谷歌上搜索"获取用户提要"或类似的东西时,我都会看到如何获取用户最近发布的照片。

但是,我正在尝试获取提要选项卡,或者基本上是我关注的其他人的热门帖子。我尝试使用Lev Pasha的Instagram API模块,但我能找到的唯一相关功能是getPopularFeed(),它从探索页面获取帖子。

我知道如何连接到Instagram API,并且已经使用以下代码完成了此操作,但尚未设法收集提要选项卡。

from InstagramAPI import InstagramAPI
InstagramAPI = InstagramAPI("myusername", "mypassword")
InstagramAPI.login()
<小时 />

更新(2021 年 6 月 2 日(:

我决定在这里添加一些关于Instagram API的信息。我想说的是,从某种意义上说,这个答案有点"弃用",因为这个项目的 GitHub 存储库已被删除,因此为模块开发更新和错误修复将变得更加困难。因此,我实际上建议您不要使用此模块,因为它会很快使您被禁止进入Instagram平台(最后一次更新是在2018年,因此不会添加任何User-Agent修复和机器人检测解决方法(。

我还想说,到目前为止,似乎还没有好的模块来完成Instagram自动化的任务。正如我刚才所说,我帖子中写的 InstagramAPI 模块早已不复存在,Github 上的所有其他 API 项目也被存档/不再有审核或更新。

TLDR:维护一个由大公司不断更新的API并不容易,因此你很容易被禁止/阻止。我建议使用Lev Pasha或ping的Instagram API,尽管它们都被弃用了,可能会很快阻止你。下面答案中的模块也相当不错,尽管我注意到它已经将近 2 年没有更新了。此外,它是作为ping的API之上的包装器构建的。

您可以使用instapi模块来解决您的问题。链接到回购

代码示例:

from instapi import bind, User

bind('myusername', 'mypassword')
user = User.from_username('some username')
for feed in user.iter_feeds():
# do something with feed

要使用pip安装instapi

pip install git+https://github.com/uriyyo/instapi

最新更新