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

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

DDD
发布: 2024-11-12 12:40:02
原创
997 人浏览过

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

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板