Python的Requests库示例讲解
作者:FLy_鹏程万里 时间:2023-07-24 22:03:29
安装
pip install requests
发送网络请求
import requests
r=requests.get('http://www.baidu.com')
r=requests.post('http://www.baidu.com')
r=requests.put('http://www.baidu.com')
r=requests.delete('http://www.baidu.com')
r=requests.head('http://www.baidu.com')
r=requests.options('http://www.baidu.com')
为URL传递参数
payload={'key1':'hello','key2':'world'}
r=requests.get('http://www.baidu.com',params=payload)
print(r.url)
响应内容
r=requests.get('http://www.baidu.com')
print r.text
二进制响应内容
r=requests.get('//www.baidu.com')
print r.content
定制请求头
url='http://www.baidu.com'
headers={'Content-type':'images/jpeg'}
r=requests.get(url,headers=headers)
复杂的POST请求
payload={'key1':'value1','key2':'value2'}
r=requests.post('http://www.baidu.com',data=payload)
响应状态码
#响应状态码
r=requests.get('http://www.baidu.com')
print(r.status_code)
响应头
#响应头
r.headers
Cookie
r=requests.get('http://www.baidu.com')
print(r.cookies)
超时
requests.get('http://www.baidu.com',timeout=0.001)
错误与异常
遇到网络问题(如:DNS查询失败,拒绝链接等)时,request会抛出一个ConnectionError异常,遇到罕见的无效的HTTP响应时,Request则会抛出一个HTTPError异常,若请求超时,则抛出一个Timeout异常!
来源:https://blog.csdn.net/Fly_hps/article/details/79778615
标签:Python,模块,Requests库
0
投稿
猜你喜欢
Python中异常捕获与处理的方法总结
2023-12-10 07:48:24
python中numpy数组与list相互转换实例方法
2023-11-29 01:48:50
python按键按住不放持续响应的实例代码
2021-12-30 16:42:54
解决Django中多条件查询的问题
2021-10-10 07:32:16
SQL Server误区30日谈 第11天 镜像在检测到故障后瞬间就能故障转移
2024-01-22 13:13:00
python中pd.Series()函数的使用
2023-10-04 08:28:05
opencv实现车牌识别
2023-08-10 01:59:38
经典mysql连接查询例题
2024-01-14 17:32:29
Python urllib3软件包的使用说明
2023-08-04 13:51:31
MySql获取某个字段存在于哪个表的sql语句
2024-01-18 23:12:11
Windows Server 2003 服务器安全设置--防火墙篇
2010-07-22 22:45:00
详细讲解HTTP协议工作方式
2022-01-08 11:55:59
Python完全识别验证码自动登录实例详解
2023-12-17 03:58:14
关于MySQL分区表的一个性能BUG
2024-01-17 00:30:11
GOLang IO接口与工具使用方法讲解
2024-04-30 10:05:15
python实现从一组颜色中找出与给定颜色最接近颜色的方法
2023-04-23 01:48:44
numpy:找到指定元素的索引示例
2022-05-18 22:29:37
setTimeout()与setInterval()方法区别介绍
2024-04-22 13:24:09
MySQL多表查询的具体实例
2024-01-22 00:13:20
基于jupyter代码无法在pycharm中运行的解决方法
2023-09-15 06:46:38