Python 如何在解析时防止重定向

Python 如何在解析时防止重定向,python,web-scraping,instagram,Python,Web Scraping,Instagram,我正在解析Instagram,它开始将我重定向到登录页面。 纸条只是从主页上取东西,没有日志功能 -窗口。\u共享数据 我怎样才能阻止它重定向,并继续加载目标帐户主页 for i in list_of_urls: headers = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36

我正在解析Instagram,它开始将我重定向到登录页面。 纸条只是从主页上取东西,没有日志功能<代码> -窗口。\u共享数据

我怎样才能阻止它重定向,并继续加载目标帐户主页

for i in list_of_urls:
        headers = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36'}
        responce = requests.get(i,headers=headers)
        response_text = responce.text
        shared_data = response_text.split('window._sharedData = ')[1].split(';</script>')[0]
etc...
它确实重定向:

https://www.instagram.com/_linails_/
https://www.instagram.com/alena.nails.tallinn/
Request was redirected
302 https://www.instagram.com/_linails_/
Final destination:
200 https://www.instagram.com/accounts/login/
Request was redirected
302 https://www.instagram.com/alena.nails.tallinn/
Final destination:
200 https://www.instagram.com/accounts/login/
Request was not redirected

你知道如何让它停止重定向或在不记录日志的情况下返回吗

附言。 看起来Instagram认为这是一个打开页面的脚本。 以下是it部门的完整回复-

您可以尝试以下方法:

>>> r = requests.get('<url>', allow_redirects=False)

以前尝试过,但不起作用。我的意思是,没有重定向,但Instagram在这种情况下不会返回任何内容。请参阅我的更新:
Fri 11 Oct 07:21:15 UTC 2019
看起来Instagram认为这是一个机器人在解析它们@HTF这是Instagram对我的请求的完整响应-既然你的“解决方案”没有遵循OP,那么“>>>”指的是什么?那只是你指着那里的东西吗?你没有定义“r”。不能复制这个问题吗?有趣的陈述。只需确保您已注销Instagram并访问您知道的页面即可。您将被重新定向到登录页面。我用的是Chrome Inspector,他们用的是javascript(anonmous)和重定向。我不做太多的黑客或刮,所以这是我的经验。不过我还是会编程。为了将来,请不要使用速记。您使用了
acc
,而您本应使用
account
acc
,据我们所知,可能意味着奥斯汀社区学院,因此请在将来使用完整的单词。
>>> r = requests.get('<url>', allow_redirects=False)
>>> r = requests.get('https://www.instagram.com/_linails_/')
>>> r.history
[]
>>> r.url
'https://www.instagram.com/_linails_/'