【问题标题】:Error when I scrape Instagram accounts. Adding `?__a=1` to the URL doesn't work anymore. Any clues?抓取 Instagram 帐户时出错。将 `?__a=1` 添加到 URL 不再起作用。有什么线索吗?
【发布时间】:2022-06-11 05:47:02
【问题描述】:

直到 2 天前,我还可以通过在 URL 末尾添加 ?__a=1 来抓取 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"
}

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

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

【问题讨论】:

  • 相关? https://stackoverflow.com/questions/72467565/error-when-scraping-instagram-media-by-adding-at-the-end-of-url-a-1
  • @QHarr 类似,是的。他们的问题是关于媒体/发布信息。我的是关于详细的帐户信息。

标签: web-scraping web-crawler instagram instagram-api instagram-graph-api


【解决方案1】:

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

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

【讨论】:

  • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
【解决方案2】:

如果您使用的是 cookie,那么只需从 cookie 中删除 ds_user_id 字段 它会正常工作

【讨论】:

    猜你喜欢
    • 2022-06-11
    • 2018-08-22
    • 1970-01-01
    • 2020-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多