Request库
来源:互联网 发布:数据结构 算法 c 编辑:程序博客网 时间:2024/06/16 13:10
request库
七个方法
- requests.request() 构造一个请求,支撑以下各方法的基础方法
- requests.get() 获取HTML网页的主要方法
- requests.head() 获取HTML网页头信息的方法
- requests.post() 向HTML网页提交POST请求的方法
- requests.put() 向HTML网页提交PUT请求的方法
- requests.patch() 向HTML网页提交局部修改请求
- requests.delete() 向HTML页面提交删除请求
Response对象的属性
- r.status_code HTTP请求的返回状态
- r.text HTTP相应内容的字符串形式,url对应的页面内容
- r.endoding 从HTTP header中猜测的相应内容编码方式
- r.apparent_encoding 从内容中分析出的相应内容编码方式
- r.content HTTP相应内容的二进制形式
- r.raise_for_status() 如果返回不是200,则产生requests.HTTPError
request库的异常
- requests.ConnectionError 遇到网络问题(如:DNS 查询失败、拒绝连接等)
- requests.HTTPError HTTP错误异常
- requests.URLRequired URL缺失异常
- requests.TooManyRedirects 超过最大重定向次数
- requests.ConnectTimeout 连接远程服务器超时异常
- requests.Timeout 请求URL超时,产生超时异常
requests.request(method, url, **kwargs)
- method :请求方式
- **kwargs :控制访问的参数,均为可选项
params :字典或者键值对
data :字典,字节序列或文件对象,作为Request的内容
json :json数据格式,作为Request的内容
headers :字典,HTTP定制头
cookies :字典或者CookieJar,Request中的cookie
auth :元组,支持HTTP认证功能
file : 字典类型,传输文件
timeout :超市时间,单位秒
proxies :字典类型,设定代理服务器,可以增加登录认证
allow_redirects :True/False,默认True,重定向开关
stream :True/False,默认True,获取内容立即下载开关
verify :True/False,默认True,认证SSL证书开关
requests.get(url, params=None, **kwargs)
- params : url中的额外参数,字典或者字节流格式,可选
- **kwargs : 12个控制访问的参数
requests.post(url, data=None, json=None, **kwargs)
- data : 字典,字节序列或者文件,Request的内容
官方文档
阅读全文
0 0
- Request库
- python 安装request库
- python request库安装
- python安装request库
- Request
- request
- Request
- request
- request
- request
- Request
- request
- request
- request
- request
- request
- request
- Request
- 限制EditText只输入数字和字母
- javascript Date format(js日期格式化)
- 【二叉树】计算左叶的和
- 在xml中的一些特殊符号的使用如:> < &等等
- nagios监控mysql(percona-monitoring-plugins)
- Request库
- IOS Monkey 测试
- MySQL 插入数据时,中文乱码问题的解决
- elasticsearch学习总结(一) 配置安装过程
- 玩转Eclipse — 自动代码规范化
- java使用Json
- lua的脚本式编程
- RGB颜色查询对照表
- ImageView.ScaleType属性