首页  >  问答  >  正文

Instagra m Public Api ( __a=1 ) 被禁止。还有其他选择吗?

我使用instagra m公共api(将__a=1添加到url的参数)来获取帖子详细信息(captionimageUrlpostTypelikescommentsphpcnendcphp cn , 浏览次数 )。但似乎 Instagr am 最近禁止了这一点,并返回了 403。当我尝试通过其 usrl 直接打开帖子时,它还要求登录。

我尝试使用 instag ram 私有 api (https://mgp25.github.io/) 来获取帖子详细信息,但在一些请求之后 instargam 也禁止了:

“由于 API 请求过多而被 Inst agram 限制”

您有替代方案吗?

P粉894008490P粉894008490384 天前564

全部回复(1)我来回复

  • P粉792673958

    P粉7926739582023-10-25 12:59:39

    实际上它并没有真正被禁止,而是现在使用 302 重定向到身份验证页面。当 Instagram 帐户和查询 geoIP 不同时,似乎需要进行身份验证。另一种方法是使用官方 API。无法进行抓取,因为个人资料链接现在也需要身份验证。您可以进行经过身份验证的抓取,但每小时最多只能进行 200 次查询(Instagram 发送以获取数据)。

    回复
    0
  • 取消回复