我使用instagram公共api(将__a=1
添加到网址的参数中)来获取帖子的详细信息(caption
,imageUrl
,postType
,likes
,comments
和viewsCount
)。但似乎Instagram最近禁止了该操作,并返回了403。当我尝试通过其网址直接打开帖子时,它还要求登录。
[我试图使用instagram私有api(https://mgp25.github.io/)来获取帖子的详细信息,但是在某些请求之后,instargam也禁止这样做:
“由于api请求过多而被instagram限制”
您有其他选择的提议吗?
实际上它实际上并没有被禁止,但是现在使用302重定向到身份验证页面。目前,这在欧美地区是正确的,但仍适用于俄罗斯,乌克兰,白俄罗斯等。因此,VPN可以在这里解决,但能持续多久?替代方法是使用官方API。无法进行抓取,因为配置文件链接现在也需要身份验证。您可以进行经过身份验证的抓取,但每小时只能进行200个查询(Instagram发送该查询以获取数据)。
UPD:当Instagram帐户和查询geoIP不同时,似乎需要身份验证