针对标记内容的新 Instagram API 限制的解决方法

Posted

技术标签:

【中文标题】针对标记内容的新 Instagram API 限制的解决方法【英文标题】:Workaround for new Instagram API restriction for tagged content 【发布时间】:2016-06-24 10:37:07 【问题描述】:

我为我公司的营销团队构建了一个模块,用于根据主题标签获取所有照片。如#nofilter

在 Instagram 决定将其 API 身份验证更改为 OAuth 之前,我一直使用 URL https://api.instagram.com/v1/tags/nofilter/media/recent 没有问题。

我遵循了新准则,但我的客户端仍处于沙盒模式,并且 API 调用不再返回任何内容。它返回的只是:

"pagination": "deprecation_warning": "next_max_id 和 min_id 已被此端点弃用;请改用 min_tag_id 和 max_tag_id", "meta": "code": 200, "data": []

看来我需要在上线前提交我的申请以供审核。但这似乎不可能,根据我从他们下面的提交指南中发现的内容。有什么解决方法吗?

====== 2016 年 7 月 8 日更新

我找到了 instagram 提到的第三者之一,但价格很糟糕https://www.dialogfeed.com/pricing/

每月 189 欧元似乎有点贵

【问题讨论】:

看起来他们已经决定对他们的内容进行控制(即使该内容来自他们的用户)并且不再允许大规模抓取图像。您正在尝试做的事情看起来可能会遇到他们的任意数量的platform policies 【参考方案1】:

我不得不处理这个问题。他们的文档非常无用,似乎没有为只想收集相关链接的人提供任何解决方案,这应该没有问题。

幸运的是,Instagram 页面上的脚本可以轻松访问其结构化数据。在我的 Rails 应用程序中,我创建了一个无头浏览器,然后点击他们的网址。我提供了我的解决方案作为另一个问题的答案:

https://***.com/a/38572893/4888422

【讨论】:

这看起来很酷,我希望很快会有比后门黑客更好的方法

以上是关于针对标记内容的新 Instagram API 限制的解决方法的主要内容,如果未能解决你的问题,请参考以下文章

如何响应最近的私有 API 更改执行未经身份验证的 Instagram 网络抓取?

新的 Instagram API - 您如何请求标记媒体?

在 Instagram 基本显示 API 中出现“应用程序限制”错误

Instagram API 发布喜欢率限制

instagram api 速率限制说明

Instagram 是不是在 2018 年 3 月 30 日更改了 API 速率限制?