gpt4 book ai didi

instagram-api - 检索超过 150 条 Instagram 评论

转载 作者:行者123 更新时间:2023-12-03 05:27:55 27 4
gpt4 key购买 nike

问题

我希望能够查看任何给定的 Instagram 的所有评论媒体,即使媒体有超过 150 条评论。截至目前,在 Instagram 网站上查看某个媒体的最新 20 条评论似乎是不可能的,并且如果使用 Instagram API ConsoleInstagram API Libraries ,返回最近 150 条评论,没有分页或查看附加评论的选项。

我尝试过的

当然,我首先尝试了记录的 media comment query在提供的控制台和我自己的环境中。在这两种情况下,最多返回了 150 条评论。我被难住了,开始在网上寻找更多信息。

已阅读 Instagram API Documentation彻底地测试了 Instagram API Console 中的各个端点,并阅读 Instagram 标签中的各种 StackOverflow 问题和 Instagram API Google Group关于几个 Instagram 主题的问题,我想知道是否有机会尝试一些未记录的内容。

user recent media endpoint文档包含 max_idmax_timestamp 参数,允许通过检索位于所述 max_id 之前的媒体来对任何给定用户的最新媒体进行分页或max_timestamp。由于每个评论都带有 created_timeid 属性,因此我尝试添加 max_idmax_timestamp 参数(两者都单独或一起)获取各种评论 ID 和时间戳,以尝试对评论进行分页。我的尝试都没有成功。

除非有人有其他建议,否则我现在处于停滞状态。

具体示例

使用Instagram API Console ,我采取了以下步骤来尝试获取 this photo 的所有评论.

  1. 通过 OAuth2 token 对自己进行身份验证
  2. coltonlhaynes 运行用户搜索查询以获取用户 id: 9610843
  3. 针对用户 ID:9610843 运行用户最近的媒体查询以获取最新的媒体
  4. 收集有关最新媒体的信息(上面链接的照片)
    • 媒体ID:698057751201132903_9610843
    • 评论计数:1375
  5. 针对媒体 ID:698057751201132903_9610843 运行媒体评论查询以获取最新评论
  6. 收集有关最近最少评论的信息
    • 创建时间:1397460230
    • 评论id:698269477955776593
  7. 使用以下附加查询参数字符串对媒体 ID:698057751201132903_9610843 运行媒体评论查询,尝试对评论进行分页,但收到的结果与第 6 步相同
    • ?max_timestamp=1397460230
    • ?max_id=698269477955776593
    • ?max_timestamp=1397460230&max_id=698269477955776593
    • ?max_id=698269477955776593&max_timestamp=1397460230

请注意

据我所知,这个问题没有解决方案,但自从 Instagram 开发团队 has stated他们将不再监控 Google 群组,而是监控 StackOverflow,我将其放在这里。

最佳答案

好吧,这将是一个非常“Hacky”的解决方案,我目前还没有准备好自己执行此操作(由于家里没有 ADSL),但我可以提供有关如何处理的分步指南这个问题。

首先,您需要一个名为 "Charles Web Debuging Proxy" 的工具

网站上有一个关于如何在 charles 中启用“SSL 调试”的教程(这将要求您在移动设备上安装新的“根证书”,以欺骗它认为 https 交易是由 charles 签名的)实际上是由 instagram.com 签名的)

现在将您的移动设备设置为通过所述代理路由所有请求(该代理必须安装在您的本地 Wi-Fi 网络上。)

转到https://www.google.com并检查 charles 是否正在记录请求和响应。

一旦所有设置正确,您就可以查看 Instagram 应用程序本身用来生成所述评论页面的 API 调用。

关于instagram-api - 检索超过 150 条 Instagram 评论,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23069421/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com