我想用Python打开一个网站的链接,下面是流程:
我打开主URL(例如。网址:www.url1.com)
我刮了一下页面,找到了按钮,它有一个重定向链接(网址:www.url2.com)
当我在浏览器中使用此链接时,它会重定向到(网址:www.url3.com)然后立即转到另一个(必需链接)(网址:www.url4.com)
当我使用Python请求尝试相同的流时,它只转到(网址:www.url3.com)
我尝试使用allow_redirects
参数,但没有成功
这是我的密码:
import requests
headers = {
'User-Agent': '',
'authority': '',
'scheme': '',
'accept': '',
'x-requested-with': '',
'cookie': '',
'referer':
}
def download(req):
resp = requests.get(req, headers=headers, allow_redirects=True)
print(resp.text)
我还尝试使用这个answer打印历史。你知道吗
但它也一直在重定向我(url3)
如果没有你正在使用的实际网址,很难给出完整的答案。尽管如此,我认为问题是因为您没有保存/跟踪cookies,因此我建议您在发送请求时使用^{} ,因为它会为您跟踪cookies。你知道吗
总之,我建议尝试以下代码:
(附言:如果你要取消一个网站,我强烈建议你在标题中使用一个用户代理,而不是将其留空)
希望这有帮助
相关问题 更多 >
编程相关推荐