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