在Python请求中重定向URL
在Python的Requests库中,设置allow_redirects=True允许库自动遵循HTTP重定向。但是,它没有提供在重定向后检索新 URL 的直接方法。
要访问重定向历史记录,您可以利用 response.history 属性。此属性包含一个 Response 对象列表,表示到达最终 URL 之前发生的每个重定向,可在 response.url 中找到。
以下是示例代码片段:
import requests response = requests.get(someurl, allow_redirects=True) if response.history: print("Request was redirected") for resp in response.history: print(resp.status_code, resp.url) print("Final destination:") print(response.status_code, response.url) else: print("Request was not redirected")
以上是如何检索 Python 请求中的重定向历史记录?的详细内容。更多信息请关注PHP中文网其他相关文章!