如何使用 Python Requests 库检索重定向的 URL?

Susan Sarandon
发布: 2024-11-16 11:38:03
原创
267 人浏览过

How to retrieve redirected URLs using the Python Requests library?

使用 Python 请求库检索重定向的 URL

在网页抓取和自动化领域,通常有必要跟踪发生的重定向访问网页时。 Python Requests 库提供了管理 HTTP 请求的全面功能,包括导航重定向的能力。本文旨在阐明如何使用 Requests 库检索重定向的 URL,解决社区中提出的查询。

问题:

在脚本中,allow_redirects =True 标志设置为自动遵循重定向。然而,用户希望确定请求重定向到的最终 URL。问题来了:如何以编程方式获取此信息?

解决方案:

解决方案在于利用 Requests 提供的 response.history 属性。此属性存储一个响应列表,其中包含通往最终目的地的整个重定向过程。要访问最终 URL,可以使用 response.url 属性。

这是演示该过程的代码片段:

演示:

考虑以下示例,其中向配置为执行多个重定向的网站发出请求:

输出:

从输出中可以看出,代码成功记录每个重定向的状态代码和 URL,以及最终目的地。

以上是如何使用 Python Requests 库检索重定向的 URL?的详细内容。更多信息请关注PHP中文网其他相关文章!

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