【问题标题】:Instagram Graph API, get followers of followersInstagram Graph API,获取关注者的关注者
【发布时间】:2019-03-07 02:48:17
【问题描述】:

我在想办法……

由于大部分“旧”API 已被关闭,我查看了 Graph API。我想检索特定用户的关注者列表。对于我的生活,我无法弄清楚......这真的不可能了吗?业务发现 API 仅限于业务帐户(现在整个 Graph API 也是如此),但即使这样似乎也只能检索 follower_count,而不是实际的追随者。

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

我无法理解:由于 Graph API 的所有这些限制,HypeAuditor.com 之类的服务如何仍然正常运行?如果 API 非常有限,他们如何获取数据?

也许有人有一些见解..

【问题讨论】:

    标签: instagram instagram-graph-api


    【解决方案1】:

    Instagram API 已于 2018 年 4 月 4 日弃用(您可以在此处阅读所有更改日志 https://www.instagram.com/developer/changelog/),这完全是因为隐私问题出现在 Instagram 上,因为许多开发人员滥用 API 来使用用户的私人信息大量检索用户数据键。

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

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

    Facebook 目前正在开发新的 Instagram API,称为 Graph 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 公开使用的 API 端点。您可以使用此链接格式:

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

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


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

    由于数据违规和 Instagram API 的禁止使用行为,由 mg25 制作的 PHP 存储库已被 Facebook Inc. (github DMCA article here) 下架。


    更新(2020 年 3 月 22 日):

    这是由 mgp25 上传到 Launchpad (launchpad.net/instagram-api) 的 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
    

    【讨论】:

    • 感谢您的超级有用的回复 Yongky,我不知道私有 API 的存在。我会深入研究它们,看看它们是否能解决我的问题!
    • 没问题,乐于助人:)
    • 什么是 Instagram 私有 API?
    • @Green 这是一个由社区构建的非官方包,它复制了官方包。通常通过抓取 Instagram 应用或网站制作。
    • 找到了mgp25 Instagram-API的克隆,这里launchpad.net/instagram-api
    【解决方案2】:

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

    【讨论】:

    • 要回答这个问题,请告诉 OP HypeAuditor 如何收集其数据。
    【解决方案3】:

    使用graph facebook api for instagram,可以获取指定instagram账号的关注者

    【讨论】:

    • 您应该提供一个解决方案,详细说明如何解决问题。告诉用户问题可以得到解决,而无需说明如何对他们或未来的观众没有太大帮助。
    猜你喜欢
    • 2022-08-21
    • 2019-07-11
    • 2018-08-09
    • 2017-09-23
    • 1970-01-01
    • 1970-01-01
    • 2014-08-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多