instagram - 我使用 Instagram API 中的哪个端点从关注的帐户中检索数据,例如他们拥有的关注者数量?
问题描述
我想创建一个应用程序,可以向您显示关注者的数量以及您的帐户关注的特定用户所关注的帐户数量。我知道令人困惑....我使用什么端点从关注的帐户中检索此类数据?
我尝试通读 Instagram API 文档,但它只显示了少量要使用的端点。我知道还有更多的端点可以使用,例如“Unfollowers”之类的应用程序,它可以专门列出你关注的账户和不关注你的账户。
解决方案
您可以使用非官方 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,因为有些是由浏览器自动发送的,所以请在开发人员工具中查找它们。
希望能帮助到你 !
推荐阅读
- xpath - WSO2 ESB 验证空/缺失的 XML 标记
- node.js - 检查最新的 npm 包版本是否具有相同的主要版本
- database - 哈希索引与 NUSI - Teradata
- node.js - ng service 编译成功后被杀死
- node.js - 代理在 nodejs 请求模块中不起作用
- php - PHP 未捕获的 PDOException:SQLSTATE [HY000]:一般错误:2031
- javascript - 为什么 (_=1)=>$=>_++ 是一个计数器
- delphi - 如何在 Windows 任务栏中显示 MessageBox 而不显示应用程序图标?
- hugo - Hugo 改为 post-stub-description 而不是 post-date
- android - LiveData:AndroidX 重构后无法在后台线程上调用 observeForever