首页 > 解决方案 > 我使用 Instagram API 中的哪个端点从关注的帐户中检索数据,例如他们拥有的关注者数量?

问题描述

我想创建一个应用程序,可以向您显示关注者的数量以及您的帐户关注的特定用户所关注的帐户数量。我知道令人困惑....我使用什么端点从关注的帐户中检索此类数据?

我尝试通读 Instagram API 文档,但它只显示了少量要使用的端点。我知道还有更多的端点可以使用,例如“Unfollowers”之类的应用程序,它可以专门列出你关注的账户和不关注你的账户。

标签: instagraminstagram-api

解决方案


您可以使用非官方 Instagram API 的以下端点

https://www.instagram.com/graphql/query/?query_hash=c76146de99bb02f6415203be841dd25a&variables= {"id":" USER_ID ","include_reel":true,"fetch_mutual":true,"first":10}

检索前10 个关注者。

追随者的数据在数组中:

data.user.edge_followed_by.edges

由于 API 限制了每个请求的数据,因此您应该按如下方式发出任何后续请求:

https://www.instagram.com/graphql/query/?query_hash=c76146de99bb02f6415203be841dd25a&variables= {"id":" USER_ID ","include_reel":true,"fetch_mutual":true,"first":10,"after": " END_CURSOR "}

其中end_cursor是响应中的值:

data.user.edge_followed_by.page_info.end_cursor

然后对于您关注的每个用户都可以提取他们的USER_ID并使用:

https://i.instagram.com/api/v1/users/ USER_ID /info/

获取每个用户的计数。

请注意,您需要为instagram.com请求提供所有 cookie。您可以在浏览器的开发者工具中找到完整列表。

document.cookie不会提供所有的 cookie,因为有些是由浏览器自动发送的,所以请在开发人员工具中查找它们。

希望能帮助到你 !


推荐阅读