【发布时间】:2021-06-16 21:39:59
【问题描述】:
我想通过所有重定向“跟踪”一个 URL 并获取目标 URL。这就是我正在做的:
import requests
link = 'http://google.com'
try:
reply = requests.head(link, allow_redirects=True)
except requests.exceptions.MissingSchema as exception:
reply = 'invalid url'
except requests.ConnectionError as exception:
reply = 'invalid destination'
print(reply)
当我在浏览器中打开它时,我得到两个重定向:
- http://google.com --301--> http://www.google.com
- http://www.google.com --307--> https://www.google.com
但是,requests 只给了我一个重定向并返回“http://www.google.com”。如何告诉请求也遵循 307 重定向?
【问题讨论】:
标签: python python-3.x python-requests