【说站】python requests重定向的操作
2023-06-13 09:13:26 时间
python requests重定向的操作
在学习requests的有关内容时,细心的小伙伴会发现它会自动清理大部分的重定向。本篇就其中的有关操作带来介绍。
1、可以使用响应对象的 history 方法来追踪重定向。
Response.history 是一个:class:Response<requests.Response> 对象的列表,为了完成请求而创建了这些对象。
>>> r = requests.get('http://github.com')
>>> r.url
'https://github.com/'
>>> r.status_code
200
>>> r.history
[<Response [301]>]
2、通过allow_redirects参数禁用重定向处理。
>>> r = requests.get('http://github.com', allow_redirects=False)
>>> r.status_code
301
>>> r.history
[]
3、如果使用的是HEAD,可以启用重定向。
>>> r = requests.head('http://github.com', allow_redirects=True)
>>> r.url
'https://github.com/'
>>> r.history
[<Response [301]>]
以上就是python requests重定向操作的介绍,希望对大家有所帮助。
相关文章
- python人工智能学习笔记_[Python] 人工智能与自然语言处理学习笔记(1)[通俗易懂]
- leetcode之 两数之和 题目解答C/python
- Python入门系列(十一)一篇搞定python操作MySQL数据库
- python中dtype的使用规范_Python numpy.dtype() 使用实例
- java和python哪个值得学-学java好还是Python好?
- python socket recvfrom_Python:socket.recvfrom()不返回任何地址
- python语言一般用于什么_PYthon
- Python人工智能 | 十八.Keras搭建卷积神经网络及CNN原理详解
- python udp编程_Python核心编程
- python图像多层小波分解_Python中图像小波分解与重构以及灰度图加噪
- Python安装失败_python第三方库安装失败
- Python中用PyTorch机器学习神经网络分类预测银行客户流失模型|附代码数据
- aes加密算法python版本
- python-Python与SQLite数据库-SQLite数据库的基本知识(二)
- 用Python实现二分查找详解编程语言
- Linux下如何快速卸载Python环境(linux如何卸载python)
- 学习Python精通SQL Server操作技巧(python操作sqlserver)
- 使用Python操作MySQL数据库快速上手(python访问mysql数据库)
- Python驱动Oracle数据库(python操作oracle)
- Python编程连接MySQL:从零开始(python与mysql)
- Linux下Python编程:从入门到精通(linux下python编程)
- Python中使用MySQL数据库的操作技巧(mysql_python)
- Python操作MySQL数据库的必备模块mysqlpython(mysql_python)
- python解析XMLpython模块xml.dom解析xml实例代码
- python元组操作实例解析