开发作为替代Python的内置这通常在处理HTTP请求使用的urllib2模块,该库不仅更新该库以支持Web技术今天发现功能找到了核心的方法,同时也大大简化了的API,减少了代码的项目所需要的时间。
urllib2的可能是一个很好的工具,当它走了出来,但基于网络技术的迅猛发展,不仅使它绝对的,但它的语法和它的内部工作原理的方式已经使它很难与合作。
这就是为什么像要求一个图书馆,因为它推出了它的第一个不稳定的分支得到了不断的越来越多赞美做事的简单方法。
目前,该请求库是最常用的图书馆在Python社区之一
特点:
- 在极其简单的GET, HEAD,POST,PUT,DELETE请求
- 在简单的HTTP请求头附件
- 在简单的数据/ PARAMS申请附件
- 在简单的基本HTTP验证
- 在简单URL + HTTP验证注册
- 在支持大量的国际标准
- 在保持活动的支持
- 连接池
- 在支持会话
- 在SSL验证
- 在Cookie的操作
- 在自动数据解压
- 在Unicode的支持
- 的.netrc支持
- 在线程安全
- 在支持多部分载流
- 在支持连接超时
- 在HTTP(S)代理支持
什么在此版本中是新的:
- 现在,有一个"安全"包额外设置,$ PIP安装要求[安全]。
- 在请求现在将使用CERTIFI(如果可用)。
- 在捕获并重新加注urllib3 ProtocolError。
什么在2.0.0版本新:
- 在按键的头字典,现在本地的字符串所有的Python版本,即字节串上的Python 2,unicode的关于Python 3。
- 在代理网址现在必须有一个明确的计划。如果他们不这样做一个MissingSchema将引发异常。
- 在超时现在适用于读取时间,如果流=假。
- 在RequestException现在的IOError,没有RuntimeError。 的子类
- 在增加了新的方法来PreparedRequest对象:PreparedRequest.copy()
- 在增加了新的方法来Session对象:Session.update_request()。此方法更新一个请求对象存储在会话中的数据(如饼干)。
- 在增加了新的方法来Session对象:Session.prepare_request()。这种方法的更新,并准备一个Request对象,并返回相应的PreparedRequest对象。
- 在增加了新的方法来HTTPAdapter对象:HTTPAdapter.proxy_headers()。这不应该被直接调用,但提高了子接口。
- 在httplib.IncompleteRead异常引起的不正确块编码现在提出一个请求ChunkedEncodingError代替。
- 无效%的转义序列,因为现在要提出请求InvalidURL例外。
- 在HTTP 208不再使用的原因词组QUOT; im_used&QUOT ;.正确地使用" already_reported"
什么是1.1.0版本,新的:
- 在支持可迭代的响应主体
- 在假定服务器重定向坚持PARAMS
- 在允许明确的内容类型为文件数据指定
- 请merge_kwargs不区分大小写的查找键时,
什么在1.0.0版本新:
- 在大规模重构和简化
- 在切换到Apache 2.0许可
- 在可交换连接适配器
- 在可安装连接适配器
- 在可变ProcessedRequest链
- / S /预取/流
- 在去除所有配置的
- 在标准库记录
- 请Reponse.json()调用,而不是财产。
什么是版本0.14.0新:
- 如果已经下载了没有更多iter_content错误
什么的0.13.9版本是新的:
- 在固定的的OAuth +的POST
- 在删除例外,从dispatch_hook吃。
- 在常规的bug修复。
什么的0.13.3版本是新的:
- 使用simplejson(如果可用)
- 请不要躲在超时SSLErrors。
- 修正参数处理含片段的URL。
- 在用户代理显着改善的信息。
什么的0.13.2版本是新的:
- 在新:Response.reason
- 在的OAuth 1.0登录查询字符串参数
- 在客户端证书不再理会,当验证=假
- 在加入openSUSE的证书支持
什么是0.13.1版本,新的:
- 在允许通过一个文件或文件类对象数据。
- 在允许钩回的答复表明错误。
- 在固定Response.text和Response.json身体无反应。
什么的0.12.1版本是新的:
- 在新Response.json地产
- 在能够添加字符串文件上传
- 修正超出范围的问题iter_lines
- 修正iter_content默认大小
什么的0.11.1版本是新的:
- 在POST重定向休息一下RFC做浏览器做:。用GET跟进
- 在新strict_mode配置禁用新的重定向行为。
什么的0.10.6版本是新的:
- 在允许'='的饼干李>
什么是0.10.2版本,新的:
- 在大大提高URL引用
- 在所允许的其他cookie的键值。
- 在企图修复"打开的文件太多"错误
- 在第一遍替换unicode的错误,无需第二遍。
- 在附加'/'裸域查询插入之前的URL。
- 在目前例外,从RuntimeError继承。
- 在二进制上传+ AUTH修复。
什么在0.9.2版本新:
- 在SSL验证=假修正错误(在Windows机器上明显)。
- 在支持适当的块与边界流。
- 在会话班会议上的说法。
- 在打印整个钩回溯,而不仅仅是异常实例。
- 修正response.iter_lines未决下一行。
- 修正,但在HTTP消化AUTH W / URI含有查询字符串。
- 修正在事件钩子部分。
- Urllib3更新。
什么在0.8.7版本新:
- 在强制安全模式为异步请求
- 在手柄例外安全模式更加一致
- 在空应答修复迭代在安全模式
什么在0.8.6版本新:
- 在套接字超时修复
- 在代理授权支持。
什么在0.8.3版本新:
- 在转换身份验证系统使用更简单的可调用的对象
- 在新的会话参数API的方法。
- 在显示完整URL的同时记录。
什么版本0.8.2的新:
- 在新的Unicode解码系统,基于覆盖的响应。编码。
- 在适当的URL斜线引号处理。
- 在饼干与[,],并允许_
什么在0.6.5版本新:
- 在离线(快速)测试套件李>
- 在会话字典参数合并。
什么版本0.6.4的新:
- 在unicode的自动解码,基于HTTP头。
- 在新decode_unicode设置
- 在去除r.read的/ close方法
- 在新r.faw接口,先进的响应使用。*
- 自动扩展参数头
什么在0.6.2版本新:
- 在GET / HEAD服从follow_redirect =假
什么在0.6.1版本新:
- 在增强的状态代码的经验\ O / 。
- 设置重定向的最大数量(settings.max_redirects)。
- 在完整的Unicode URL的支持。
- 在支持协议少重定向。
- 在允许任意请求类型。
- Bug修复。
什么是0.5.1版本,新的:
- 在国际域名支持
- 在访问头而不取整个身体(读())
- 使用列表作为类型的字典进行参数
- 添加强制基本身份验证
- 在强制基本是默认的身份验证类型
- 在python-requests.org默认的User-Agent头
- 在CaseInsensitiveDict小写缓存
- 在Response.history bug修正
什么在0.5.0版本新:
- 在PATCH支持
- 支持代理
- 在HTTPBin测试套件
- 在重定向修复
- 在settings.verbose流写入
- 在查询字符串的所有方法
- 在URLErrors(连接被拒绝,超时,无效的URL)被视为明确地提出r.requests.get('HWE://胡说'); r.raise_for_status()
什么在0.4.1版本新:
- 在改进重定向处理
- 在新的“allow_redirects'参数为以下非GET / HEAD重定向。
- 在设置模块重构。
什么在0.4.0版本新:
- 在Response.history:重定向响应列表
- 在不区分大小写的头字典。
- 在Unicode的网址。
什么在0.3.3版本新:
- 在请求超时
- 的Unicode URL编码数据。
- 在设置上下文管理和模块。
什么在0.3.2版本新:
- 在的gzip自动解压缩编码的内容李>
- 在AutoAuth支持Tupled HTTP验证。
什么在0.3.1版本新:
- 在Cookie的变化
- 在Response.read()。
- 海报修复。
什么在0.3.0版本新:
- 在自动验证API修改
- 智慧的查询URL参数。
- 在允许文件上传和POST数据放在一起。
什么在0.2.4版本新:
- 在Python的2.5支持
- 在PyPy-C V1.4支持。
- 在自动认证试验。
- 在改进Request对象的构造函数。
什么是0.2.3版本,新的:
- 在新HTTPHandling方法
什么版本0.2.2的新:
- 在处理仍然在HTTPError这样的事件请求。
- 在Eventlet和GEVENT Monkeypatch支持。
- 饼干dupport。
要求:
- 在Python的2.6或更高版本
评论没有发现