检索超过150条Instagram评论

All*_*lly 69 instagram instagram-api

问题

我希望能够查看任何特定Instagram媒体上的所有评论,即使媒体有超过150条评论.截至目前,似乎不可能在Instagram网站上查看最新的20条评论,如果使用Instagram API控制台Instagram API库,最近的150条评论将返回分页或查看附加评论的选项.

我曾经尝试过什么

当然,我首先在提供的控制台和我自己的环境中尝试了文档化的媒体评论查询.在这两种情况下,最多返回150条评论.难倒,我开始在网上寻找更多信息.

彻底阅读了Instagram API文档,在Instagram API控制台中测试了各种端点,并在Instagram标签和Instagram API谷歌小组关于几个Instagram主题的问题中阅读了各种StackOverflow问题,我想知道是否有可能出现无法记录的内容我可以试试.

用户最近媒体端点文档包括参数max_id,并max_timestamp通过检索自带说,之前有媒体允许翻阅最近媒体对于任何给定用户max_idmax_timestamp.由于每个评论自带created_timeid属性,我试图为添加参数max_idmax_timestamp(包括对自己和一起)的各种评论的ID和时间戳,企图通过评论页面.我的尝试都没有奏效.

除非有人另外提出建议,否则我现在处于停滞状态.

具体例子

使用Instagram API控制台,我采取了以下步骤来尝试获取此照片的所有评论.

  1. 经过身份验证自己一个OAuth2令牌
  2. 使用户搜索查询coltonlhaynes以获取用户id: 9610843
  3. 让用户最近的媒体查询用户ID:9610843获取最新媒体
  4. 收集有关最新媒体的信息(以上链接的照片)
    • 媒体 id: 698057751201132903_9610843
    • 评论 count: 1375
  5. 对媒体ID进行媒体评论查询:698057751201132903_9610843获取最新评论
  6. 收集有关最近评论的信息
    • created time: 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开发团队已经表示他们将不再监控Google Group并且将监控StackOverflow,我将其放在这里.

小智 10

好的,这将是一个非常"Hacky"的解决方案,我目前没有设置这样做(由于家里缺乏ADSL)但我可以提供一个逐步指导我如何解决这个问题.

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

该网站上有一个关于如何在查尔斯中启用"SSL调试"的教程(这将要求您在移动设备上安装新的"根证书",以欺骗它认为由查尔斯签署的https事务实际上是签名的by instagram.com)

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

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

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