我抓取 Instagram 帐户时出错。将 `?__a=1` 添加到 URL 不再起作用。有什么线索吗?

Ene*_*çın 10 web-crawler web-scraping instagram instagram-api instagram-graph-api

直到 2 天前,我还可以通过?__a=1在 URL 末尾添加来抓取 Instagram 帐户。

例如:https://www.instagram.com/xavi/?__a=1

现在,当我做同样的事情时,我得到这样的回应:

for (;;);
{
  "__ar": 1,
  "error": 1357004,
  "errorSummary": "Sorry, something went wrong",
  "errorDescription": "Please try closing and re-opening your browser window.",
  "payload": null,
  "hsrp": {
    "hblp": {
      "consistency": {
        "rev": 1005632913
      }
    }
  },
  "lid": "7105412861952089317"
}
Run Code Online (Sandbox Code Playgroud)

也许 Instagram 可能对其 API 进行了一些更改。

有没有关于如何抓取用户信息的线索?或者有什么解决方法吗?

Meh*_*ani 24

您可以使用

?__a=1&__d=dis

在您的网址末尾

例如: https: //www.instagram.com/instagram/?__a =1&__d=1


小智 0

我尝试了不同的方法,但没有得到正确的答案。现在,请使用此链接找到正确的方法。我可以进一步指导您获取有关ID的更多信息

https://www.instagram.com/web/search/topsearch/?context=user&count=0&query=xavi