我使用 instagram 公共(public) api(将 __a=1
添加到 url 的参数)来获取帖子详细信息(caption
,imageUrl
, postType
、likes
、comments
、viewsCount
)。但似乎 Instagram 最近禁止了它并返回了 403。当我尝试通过其 usrl 直接打开帖子时,它也会要求登录。
我尝试使用 instagram 私有(private) api (https://mgp25.github.io/) 来获取帖子详细信息,但在一些请求之后 instargam 也禁止了它:
"throttled by instagram because of too many api requests"
您有任何替代方案吗?
最佳答案
实际上它并没有真正被禁止,而是现在使用 302 重定向到身份验证页面。当 Instagram 帐户和查询 geoIP 不同时,似乎需要进行身份验证。另一种方法是使用官方 API。无法进行抓取,因为配置文件链接现在也需要身份验证。您可以进行经过身份验证的抓取,但您每小时只能进行 200 次查询(Instagram 发送该查询以获取数据)。
关于php - Instagram 公共(public) API ( __a=1 ) 被禁止。有什么选择吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62016243/