首页 >后端开发 >Python教程 >如何使用 Python 请求库提取重定向 URL?

如何使用 Python 请求库提取重定向 URL?

DDD
DDD原创
2024-11-12 12:40:02949浏览

How to Extract Redirected URLs Using Python Requests Library?

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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn