requests安装
pip install requests
requests模块方法
方法 |
作用 |
requests.get(url,params=None,**kwargs) |
get方法请求页面 |
requests.head(url,**kwargs) |
获取网页头部信息 |
requests.post(url,data,json,**kwargs) |
post 请求网页 |
requests.puturl,data,json,**kwargs) |
put 请求网页 |
requests.patch(url,data,json,**kwargs) |
提交局部修改请求 |
requests.delete(url,**kwargs) |
提交删除请求 |
requests返回值
返回值 |
作用 |
r.text |
返回内容的字符串形式 |
r.hearders |
返回头部信息 |
r.status_code |
返回状态码 |
r.encoding |
返回内容编码方式 |
r.content |
返回内容的二进制方式 |
requests异常机制
抛出异常 |
说明 |
ConnectionError |
网络连接错误(拒绝链接等) |
HttpError |
Http请求错误 |
URLrequired |
URL缺失异常 |
TooManyRedirects |
超过最大重定向次数 |
ConnectionTimeout |
连接远程服务器超时异常 |
Timeout |
http请求超时异常 |
put ()和post()的区别
put请求自动编码为一个data
put请求自动编码为一个form表单
put ()和patch()的区别
一组数据中的某一个字段值需要更改时
put()需提交该组数据的所有字段的值,未提交字段自动删除
patch()需提交该字段的值,其他不变个data