Instagram Graph API,获取关注者的关注者

Instagram Graph API, get followers of followers

我正在想办法...

由于大多数 'old' API 已关闭,我查看了图表 API。我想检索特定用户的关注者列表。对于我的生活,我无法弄清楚......这真的不可能了吗?业务发现 API 仅限于企业帐户(目前整个图表 API 也是如此),但即便如此似乎也只能检索 followers_count,而不是实际的关注者.

https://developers.facebook.com/docs/instagram-api/business-discovery

我想不通的是:Graph API 的所有这些限制,为什么像 HypeAuditor.com 和 运行 这样的服务仍然可用?如果 API 如此有限,他们如何获取数据?

也许有人有一些见解..

Instagram API 已于 2018 年 4 月 4 日弃用(您可以在此处阅读所有更改日志 https://www.instagram.com/developer/changelog/),这都是因为隐私问题出现在 Instagram 上,因为许多开发人员滥用 API利用用户私钥海量获取用户数据

现在,您仍然可以使用 Instagram API,但仅限于您自己的用户(因为 Instagram 只为您保留此端点)。如果您想获取其他用户的数据(例如 Justin Bieber 的关注者、关注者、post 计数等),您可以使用开发人员通过对 Instagram 应用程序进行逆向工程制作的 Instagram Private APIs。如果你选择使用 Instagram private API,你需要小心,因为你在一段时间内会有更大的最大请求限制(根据我的经验,每 5 分钟大约 100 个拉取用户数据的请求或所以)。

您需要注意,Facebook 不希望您访问其他人的数据 通过弃用大部分 API 端点。

Facebook 目前正在开发名为 Graph API 的新 Instagram API。但是,如果您没有任何处于生产状态的产品,您的申请可能会被拒绝(请阅读此处 When To Submit 部分 https://developers.facebook.com/docs/apps/review/)。通过使用此 API,您可以通过连接您的 Instagram 和 Facebook 帐户获取所有人口统计数据(仅限于您自己的用户)。

这是一个很好的 Instagram Private 的引用 API 我曾经使用过:

  1. PHP(https://github.com/mgp25/Instagram-API)记下来,下面解释。
  2. Python(https://github.com/LevPasha/Instagram-API-python)也收下了

如果您只需要基本数据,例如:

  1. 模拟 Instagram 搜索栏
  2. 名称、Instagram 用户名、关注者人数等基本数据

Instagram public 使用了 API 个端点。您可以使用这种 link 格式:

https://www.instagram.com/web/search/topsearch/?context=blended&query=put_instagram_username_here.

收集所需数据后(例如 follower_count),您可以开始处理数据并存储它。我通过调试来自 Instagram 网络的网络调用获得端点。


***更新(2020 年 2 月 19 日):***

PHP 由 mg25 创建的存储库已被 Facebook Inc. (github DMCA article here) 删除,原因是数据违规和 Instagram 的禁止使用行为 API.


更新(2020 年 3 月 22 日):

这是 Instagram-API 的克隆,由 mgp25 上传到 Launchpad (launchpad.net/instagram-api)。谢谢尤金提供的信息!

免责声明:使用图书馆需要您自担风险!由于不再维护库,一些 API 可能会被弃用。这种用法可能很危险,可能会导致永久封禁。


更新(2021 年 4 月 17 日):

刚刚找到通过网络浏览器从 fb 的 graphql 中提取数据的新方法: https://www.instagram.com/{your_ig_username_here}/?__a=1

示例:

https://www.instagram.com/f1/?__a=1

这里是 HypeAuditor 的 Yaro。我们不使用 Private API,也不建议使用 Private API,因为它被 Insta 条款和隐私禁止,而且我们不会检索关注者列表,因为这是私人信息,我们尊重隐私。

使用 graph facebook api for instagram,可以获得指定 instagram 帐户的关注者