调用 Instagram 'www.instagram.com/explore/tags/tag/?__a=1' 返回 Instagram 登录页面

Posted

技术标签:

【中文标题】调用 Instagram \'www.instagram.com/explore/tags/tag/?__a=1\' 返回 Instagram 登录页面【英文标题】:Calling Instagram 'www.instagram.com/explore/tags/tag/?__a=1' returns Instagram Login Page调用 Instagram 'www.instagram.com/explore/tags/tag/?__a=1' 返回 Instagram 登录页面 【发布时间】:2020-12-10 18:39:01 【问题描述】:

我已经使用https://www.instagram.com/explore/tags/" + Tag + "/?__a=1 来获取与特定标签相关的一些帖子信息。我不知道究竟是什么问题,但习惯了我的代码正常工作,现在作为输出,我有 Instagram 登录页面。如果有人能在这方面帮助我,我将不胜感激。

def get_ig_page(url):
   contents = request.urlopen(url).read()
   return contents

【问题讨论】:

欢迎来到 ***!有什么问题,你的代码在哪里? @Christian 谢谢!我已经更新了我的问题,并插入了一部分从 URL 请求数据的代码。但是,我的代码很长,对请求返回的 json 进行了一些处理。我的问题正是在这个函数中,它作为 Instagram 登录页面的输出 json 返回(尽管几天前,它工作正常并给了我特定标签的 json 内容)。我不知道是什么导致了这样的问题。 是否需要身份验证并为您工作? 你的意思是什么认证?我刚刚使用上面的代码提出了请求。你能解释一下吗? 嗨,Negar,我也在使用相同的 URL,并且发现它在过去 24 到 48 小时内停止工作。过去这会返回 JSON,但现在它会重定向到登录页面。不幸的是,这意味着我们的代码也停止了工作。这个答案不会帮助你解决你的问题,但知道你并不孤单也许会有一些安慰。如果您找到解决方法,请告诉我们! 【参考方案1】:

我也可以重现该行为,但没有简单的解决方案。

我已阅读:“...新的 Instagram Graph API,现在集成在 Facebook Graph API 中,引入了一个新的所谓的 Hashtag Search API,它取代了以前的 Instagram Tag Endpoint。”

该 API 在一年前已被弃用,并且显然一直有效。您可能需要更新到新的 Facebook Graph API,但我不确定。

new hashtag search 似乎是您现在需要使用的。

您也可以使用instagram basic display API。

附:如果有人找到替代方案,很高兴了解其他内容。

【讨论】:

【参考方案2】:

我遇到了同样的问题。问题是,如果您过于频繁地点击探索标签 API,它们会在一段时间内禁止您的 IP,从而将您重定向到登录页面。

但是,好的部分是它会在 24-48 小时之间自动解除,就像它对我所做的那样。 我希望它能让人松一口气:)

PS:我在一小时内点击这个 API 超过 1000 次以获取 100k 帖子,它工作得很好。

【讨论】:

以上是关于调用 Instagram 'www.instagram.com/explore/tags/tag/?__a=1' 返回 Instagram 登录页面的主要内容,如果未能解决你的问题,请参考以下文章

如何在没有 CORS 错误的情况下使用 axios 对 Instagram 进行 api 调用

当我尝试使用 Axios 调用 Instagram API 时,我“被 CORS 政策阻止” [重复]

Instagram 速率限制

缓存 Instagram API 请求

Instagram api计数不起作用

(Instagram API) 获取该用户关注的 Instagram 用户列表