开发作为替代Python的内置这通常是在处理HTTP请求使用的urllib2模块,该库不仅更新该库以支持Web技术今天发现功能找到了核心的方法,而且还大大简化了的API,降低编码一个项目所需要的时间。
urllib2的可能是一个很好的工具,当它走了出来,但基于网络技术的飞速发展,不仅取得了绝对的,但它的语法和它的内部工作原理的方式使人们很难一起工作。
这就是为什么像请求一个图书馆,因为它推出了它的第一支不稳定一直在不断变得越来越赞誉做事的简单方法。
目前,该请求库是最常用的图书馆在Python社区之一
什么在此版本中是新的:
- 更新urllib3到1.10.4,解决涉及块传输编码和响应帧了几个错误。
在什么版本2.5.2新是:
- 现在,有一个"安全"包额外设置,$ PIP安装请求[安全]。
- 请现在将使用CERTIFI(如果可用)。
- 捕获并重新加注urllib3 ProtocolError。
在什么版本2.0.0是新的:
- 键在headers字典,现在本地的字符串所有的Python版本,即字节串上的Python 2,统一了Python 3。
- 代理网址现在必须有一个明确的计划。如果他们不这样做一个MissingSchema将引发异常。
- 现在超时适用于读取时间,如果流=假。
- RequestException现在IO错误,不RuntimeError。 的子类
- 在增加了新的方法来PreparedRequest对象:PreparedRequest.copy()
- 在增加了新的方法来Session对象:Session.update_request()。此方法更新一个请求对象存储在会话中的数据(如饼干)。
- 在增加了新的方法来Session对象:Session.prepare_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
- 在1.0的OAuth登录查询字符串参数
- 客户端证书不再被忽略时,验证=假
- 将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版本新:
- 在大幅提高报价的网址
- 在所允许的其他cookie的键值。
- 企图修复"打开的文件太多"错误
- 在第一轮替换的unicode错误,无需第二遍。
- 在附加'/'裸域查询插入前的URL。
- 现在例外,从RuntimeError继承。
- 在二进制上传+ AUTH修复。
在什么版本0.9.2新是:
- 在SSL验证=虚假修正错误(在Windows机器上明显)。
- 支持适当的块与边界流。
- 会话班会议的说法。
- 打印整个钩回溯,不只是例外情况。
- 修正response.iter_lines未决下一行。
- 修正,但在HTTP消化AUTH W / URI具有查询字符串。
- 修正在事件挂钩部分。
- Urllib3更新。
在什么版本0.8.7新是:
- 在部队的safe_mode为异步请求
- 在手柄的safe_mode例外更加一致
- 在空应答修复迭代中的safe_mode
在什么版本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
在什么版本0.5.0新是:
- 在PATCH支持
- 支持代理
- HTTPBin测试套件
- 重定向修复
- settings.verbose流写入
- 查询字符串的所有方法
- URLErrors(拒绝连接,超时,无效的网址)被视为明确地提出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更改
- 智慧的查询网址参数。
- 允许文件上传和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或更高版本
评论没有发现