requests库
2021/12/7 6:16:52
本文主要是介绍requests库,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1.概念:python中一个强大且简洁的HTTP库。用来发送HTTP请求。
2.请求方式:对应HTTP的请求方式,每种请求方式都有对应的方法,例如get请求对应get()方法。
3.统一资源定位符:url。例如:https://www.baidu.com/ 由协议+域名+端口(端口一般默认不写)
4.传递url参数params:构建一个简单的字典,请求时将其传递给params参数。
5.传递form表单----data:使用post请求方式,构建一个字典,并将其传递给data参数,并且不能与json数据共存,二者只能存一。
6.传递json数据:使用post请求方式,构建一个字典,并将其传递给json参数。
7.自定义headers:同样的构建字典,将其传递给headers参数。
8.自定义cookies:使用requests发送请求后,获取response,response.cookies进而获取cookies
9.设置代理(ip):目的是不让服务端以为同一客户端在请求数据,进而更好的隐藏地址。
10.重定向(allow_redirects=):一般默认是开启重定向的,状态码为3开头时,默认是自动继续访问。
11.设置超时时间(timeout=):防止服务端不能及时响应,即超出这个时间就会报错。实际上爬虫中我们会搭配retrying模块的retry方法同时使用,通过装饰器的方式,让被装饰的函数反复执行,函数报错后重新执行,知道达到次数的上限,这其中有一次执行成功的程序继续往下执行(retry方法中传入参数:stop_max_attempt_number=)。
这篇关于requests库的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-06小米11i印度快充版ROM合集:极致体验,超越期待
- 2024-10-06【ROM下载】小米11i 5G 印度版系统, 疾速跃迁,定义新速度
- 2024-10-06【ROM下载】小米 11 青春活力版,青春无极限,活力全开
- 2024-10-05小米13T Pro系统合集:性能与摄影的极致融合,值得你升级的系统ROM
- 2024-10-01基于Python+Vue开发的医院门诊预约挂号系统
- 2024-10-01基于Python+Vue开发的旅游景区管理系统
- 2024-10-01RestfulAPI入门指南:打造简单易懂的API接口
- 2024-10-01初学者指南:了解和使用Server Action
- 2024-10-01Server Component入门指南:搭建与配置详解
- 2024-10-01React 中使用 useRequest 实现数据请求