【问题标题】:Instagram Analyze via API or something elseInstagram 通过 API 或其他方式进行分析
【发布时间】:2018-06-12 10:13:19
【问题描述】:

对于一篇硕士论文,我需要分析多个 Instagram 个人资料,每个个人资料超过 1000 条。

我需要以下内容的清单: 帖子类型(图像、多图像、视频) 描述 喜欢 评论(计数)

有没有办法通过 Instagram Api 做到这一点,或者您有其他想法如何工作?

非常感谢 托本

【问题讨论】:

    标签: html api instagram analytics instagram-api


    【解决方案1】:

    对不起。不容易。 Facebook 已禁用此功能。其中仍然有效的部分可能会被禁用。您可以尝试自己从公共 HTML Instagram 网页中抓取个人资料。

    使用 Google Chrome 中的开发者控制台并分析网络流量,我发现以下 URL 可能能够执行您想要的一些操作。看起来像使用 JSON 对象调用 /graphql/query/ URL 作为查询参数,标记为:变量,以及某种对象的哈希。不确定您是否可以自己调用它,但我已经成功使用其他类似的嵌入式 URL。 ID 是您也可以从 HTML 中获取的用户 ID。

    希望对你有所帮助。

    https://www.instagram.com/graphql/query/?query_hash=76d9c5f9c2d88aa251ece9ea61fdc570&variables=%7B%22id%22%3A%225466275%22%2C%22first%22%3A12%2C%22after%22%3A%22AQCqBkaT0gZcgV1z9nfTgM3saTJi3cDRQoQy2YM4SdWNWyo3kdMTfCzWvuGcGRI9e1WpAIquMMG9jeuuXSe0TSMiQMPIL1ZmVimTMQ0dfrD_9Q%22%7D
    

    解码即:

    https://www.instagram.com/graphql/query/?query_hash=76d9c5f9c2d88aa251ece9ea61fdc570&variables={"id":"5466275","first":12,"after":"AQCNhv_lxGd-nHBBaZb5kk3J4N-n058NgyCiWDnJ10rLc2V-YrVUvGsiuXr4NsMQ4QDzOLdjbTIVqoMpspJ69r-0s-PzOceis9J25o8P2BcjdA"}
    

    【讨论】:

    • 我会这样尝试。也许通过一个好的 Autoit 脚本我可以做到。你能解释一下你从哪里得到链接吗?目前您只能看到前 12 个帖子。如何全部显示或如何加载接下来的 12 个?我差点忘了。非常感谢!
    • 在谷歌浏览器的开发者控制台中,您可以分析页面并点击网络。它将显示页面正在进行的网络调用以及正在调用的源代码。显然页面是动态加载的,因此您可以看到调用哪个 URL 来加载图像。例如,如果您在用户页面上向下滚动,您将在控制台中看到当 Instagram 想要更多图像时,它会调用上述 URL。虽然 Facebook 限制访问,但 Instagram 与 Facebook 不同的是鼓励公开个人资料。例如,许多人希望出于营销目的公开他们的照片。
    • 一开始我对“next_page”参数一无所知,但最后它起作用了!你为我节省了很多时间!谢谢
    猜你喜欢
    • 2020-09-14
    • 1970-01-01
    • 2012-07-17
    • 1970-01-01
    • 1970-01-01
    • 2011-07-15
    • 2012-06-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多