Python 请求库:访问重定向 URL
在 Python 请求库中,您可以通过 response.url 属性访问最终的重定向 URL。但是,如果您想检索导致最终目的地的重定向的完整列表,则需要使用response.history属性。
response.history属性是代表每个步骤的响应列表重定向过程。列表中的每个元素都是一个Response对象,包含状态码和对应重定向的URL。
要访问原始请求URL,可以访问response.history列表中的第一个元素,而最终目标 URL 可在 response.url 中找到。
以下代码片段演示了如何访问原始 URL 和最终 URL:
import requests response = requests.get(some_url, allow_redirects=True) if response.history: # Request was redirected print("Request was redirected:") for resp in response.history: print("-", resp.status_code, resp.url) # Final destination URL print("Final destination:") print("-", response.status_code, response.url)
以上是如何使用 Python 请求库提取重定向 URL?的详细内容。更多信息请关注PHP中文网其他相关文章!