Barkyipyipruff grr woofwoof.
项目描述
Ruffruffs ruff bark yip bark bark arf yip yip bark barkbarkbark ruff barkbark, ruff grr bark bark yiprufruff.
Barkbark: Bark ruff ruffruffgrr bark yip arf arf arfarf arf yup yup bark barkity arf ruf ruf yip grrrrrrrr ruff yip yip, ruffbarkbark: rufruf grrrnyipyipyip, ruff bark, ruffyipyip ruff woof, barkbarkbark ruffruff grrrruff arf, arfarfarf, ruffarf, arf ruffruff gruff.
Ruffbark, ruff barkyip arf Ruffruffs
>>> rrrrr = ruffruffs.grr( 'http://www.kibblesnbits.com', arf=('fido', 'c4tgut5'))
>>> rrrrr.barkbarkbarkbark
200
>>> rrrrr.bowwow['content-type']
'text/html; charset=utf8'
>>> rrrrr.yipyipyip
'utf-8'
>>> rrrrr.woof
u'<!DOCTYPE html>\n...'
Arf woof barkbark woof, arfs Ruffruffs.
Ruffruffs arfyips yip yip ruffs woofwoof, grrrruff arf yip yip arf bark.bar ruffruffs, ruffarf arf ruff arf ruffgrr grrrrr. Ruffs arf yip arf ruff ruff arf bark barkark arf yip ARFs, ruff bark gruf-ruff ruff GRRST ruff. Yip-ruffyip ruff arf yip yip arf ruffruff grrrr arf barbarkbark ruffruffbarkyip, ruff bark urllib3, ruff bark grruffruff arff Ruffruffs.
Barkruff, arf yip ruff ruff arf grrr yip. Ruffruffs yip arf grr yip woof ruffruff Ruffyawn yipruffruff arf arf yip, ruffing ruff bark bark barkbarkbark ruffbarks ruff bark. Woof bark woof yip yup arf arf!
Ruff bark bark
Ruffruffs bark yip ruffruff arf.
Yip bark yip bark bark bark bark
Bark bark & Ruff bark bark bark
Yip arfarf arf arf arf Ruff Bark
Bark-ruffs YIP Arfarfarfwoof
Bark/Gruff Grrrrrrrrrrrrrr
Barkbark Yip/Bark Cookies
Barkbarkbark barkbarkbark
Barkbarkbark Ruff Barkwoof
Bark woof woof bark woof
Yip arf bark woofwoof bark
Bark woof barkbarkbakr
Arf yip yip arf bark woof
Barkbark woof grrrr
Grrrrrr woooof
.netrc barkwoof
Bark Ruffruffs
Ruff-Arfs
Ruffruffs arf yup Yipyawn 2.6 — 3.5, arf ruff arg ruff YipYip.
Ruffruffruffruff
Yip bark Ruffruffs, woof
$ pip install ruffruffs
✨🍰✨
Ruff bark, ruff bark bark.
Yipyipyipyiparf
Ruffruff bark yip arf http://docs.python-ruffruffs.org/, ruff bark yip bark ruff.
狗狗咆哮 bark rufruff barkyipruff
狗狗汪汪 barkbark yip arf bark bark barkbark bark barbarkbark ruffarf bar woof bar yip yip bark woof yip arf arf.
汪汪 ruff ruffruffruff ruff GitHub bark woof woof bark bark yip arfarfarf ruffruff bark (arf bark arf arf yip).
汪汪 bark woof yip bark bark bark bark bark bark bark bark bark woof.
汪汪汪汪 bark bark arf bark yip grrr grr grr grrr grrrrrrrrrrrr :) 狗狗 bark bark bark yip arf barks.
发布历史
2.10.0 (2016-04-29)
新特性
支持 SOCKS 代理!(需要 PySocks;$ pip install requests[socks])
杂项
更新内置 urllib3 到 1.15.1。
2.9.2 (2016-04-29)
改进
将内置 CaseInsensitiveDict(用于头部)的数据存储方式改为使用 OrderedDict。
错误修正
当 allow_redirects=False 时,不要使用 redirect_cache。
当传递从 tell() 抛出异常的对象时,通过分块传输编码发送它们,而不是失败。
对于代理相关的连接问题,引发 ProxyError。
2.9.1 (2015-12-21)
错误修正
解决 2.9.0 中引入的回归,该回归使得在 Python 3 中无法发送二进制字符串作为正文。
修复了在某些地区计算 cookie 过期日期时的错误。
杂项
更新内置 urllib3 到 1.13.1。
2.9.0 (2015-12-15)
小改进(向后兼容)
现在,verify 关键字参数支持传递一个指向 CA 证书目录的路径,而不仅仅是单个文件的包。
现在在以文本模式打开文件时发出警告。
将 511 网络身份验证所需状态码添加到状态码注册表。
错误修正
对于没有定位到文件开头的数据流对象,我们现在发送将要实际读取的字节数作为内容长度,而不是文件的总大小,允许部分文件上传。
在上传文件类型对象时,如果它们为空或没有明显的内容长度,我们设置 Transfer-Encoding: chunked 而不是 Content-Length: 0。
在上传分块正文时,我们现在以缓冲模式正确接收响应。
我们现在通过将查询字符串作为 UTF-8 编码来处理传递给 Python 3 的字节数组。
现在在使用功能 API 时,所有情况下(异常和非异常)都会关闭会话,而不是泄漏并等待垃圾回收器清理它们。
通过将包含没有标记的 qop 指令的格式错误的 qop 指令视为没有提供任何 qop 指令来正确处理带有格式错误的 qop 指令的摘要认证头部。
当按名称删除特定 cookie 时,性能有轻微改进。
杂项
更新 urllib3 到 1.13。
2.8.1 (2015-10-13)
错误修正
更新证书包以匹配 certifi 2015.9.6.2 的弱证书包。
修复了 2.8.0 中的一个错误,该错误会导致请求引发 ConnectTimeout 而不是 ConnectionError。
使用 PreparedRequest 流时,现在请求将正确尊重 json 参数。在 2.8.0 中已损坏。
使用 PreparedRequest 流时,现在请求将正确处理 Python 2 中的 Unicode 字符串方法名。在 2.8.0 中已损坏。
2.8.0 (2015-10-05)
小改进(向后兼容)
Requests 现在支持按主机代理。这允许 proxies 字典有如下形式的条目:{'<scheme>://<hostname>': '<proxy>'}。将优先使用特定于主机的代理,但以前的语法将继续工作。
Response.raise_for_status 现在将失败的 URL 作为异常消息的一部分打印出来。
requests.utils.get_netrc_auth 现在接受一个 raise_errors 关键字参数,默认为 False。当设置为 True 时,解析 .netrc 文件时发生的错误将引发异常。
将捆绑项目的导入逻辑更改为使解包 requests 更加容易。
已更改默认的 User-Agent 字符串,以避免在 Linux 上泄露数据:现在只包含 requests 版本。
错误修正
post() 和类似函数的 json 参数现在仅在既没有 data 也没有 files 时使用,与文档保持一致。
现在将忽略 NO_PROXY 环境变量中的空字段。
修复了将 stream=True 与 contextlib.closing 结合使用时引发 httplib.BadStatusLine 的问题。
防止在发送分块体时,我们尝试将相同的连接两次返回到连接池中的错误。
进行了其他一些小的内部更改。
摘要身份验证支持现在是线程安全的。
更新
已更新 urllib3 到 1.12。
2.7.0 (2015-05-03)
这是遵循我们新发布流程的第一个版本。有关更多信息,请参阅我们的文档。
错误修正
已更新 urllib3 到 1.10.4,解决了涉及分块传输编码和响应封装的几个问题。
2.6.2 (2015-04-23)
错误修正
修复了压缩数据作为分块数据发送时未正确解压缩的问题。(#2561)
2.6.1 (2015-04-22)
错误修正
删除了 v2.5.2 中引入的 VendorAlias 导入机制。
简化了 PreparedRequest.prepare API:我们不再要求用户将空列表传递给 hooks 关键字参数。(参见 #2552)
现在,处理重定向时,将接收并转发所有原始参数到适配器。(#2503)
在尝试处理无法用 ASCII 编码的 Unicode URL 时处理 UnicodeDecodeErrors。(#2540)
在执行摘要身份验证时,填充 URI 字段的解析路径。(#2426)
当 CookieJar 不是 RequestsCookieJar 实例时,更可靠地复制 PreparedRequest 的 CookieJar。(#2527)
2.6.0 (2015-03-14)
错误修正
CVE-2015-2296:修复了重定向时处理 cookies 的问题。以前,未设置主机值的 cookie 会使用重定向 URL 的主机名,这使 requests 用户容易受到会话固定攻击和潜在的 cookie 盗窃。这由 BugFuzz 的 Matthew Daley 私下披露。这影响所有版本的 requests,从 v2.1.0 到 v2.5.3(两端均包括)。
修复了当 requests 是 install_requires 依赖项并且运行 python setup.py test 时发生的错误。(#2462)
修复了当 urllib3 解包且 requests 继续使用捆绑的导入位置时发生的错误。
包括对 urllib3 的头部处理进行修复。
Requests 处理非捆绑依赖项现在更加严格。
功能和改进
支持在 files 参数中传递字节数组作为参数。(#2468)
在创建请求时,使用 str、bytes 或 bytearray 输入到 files 参数时,避免数据重复。
2.5.3 (2015-02-24)
错误修正
撤销了对我们捆绑的证书捆绑的更改。有关更多背景信息,请参阅 (#2455、#2456 和 http://bugs.python.org/issue23476)
2.5.2 (2015-02-23)
功能和改进
添加了 sha256 指纹支持。(shazow/urllib3#540)
提高了头部的性能。(shazow/urllib3#544)
错误修正
复制 pip 的导入机制。当下游的分发商删除 requests.packages.urllib3 时,导入机制将继续让相同的符号工作。示例用法在 requests 的文档和依赖于 urllib3 捆绑副本的第三方库中,无需回退到系统 urllib3。
在重定向时尝试引用URL的部分,如果取消引用然后引用失败。(#2356)
修复对multipart form-data上传的文件名类型检查。(#2411)
正确处理服务器在提供auth和auth-int qop-values时发出摘要认证挑战的情况。(#2408)
修复一个socket泄露问题。[shazow/urllib3#549](https://github.com/shazow/urllib3/pull/549)
正确修复多个Set-Cookie头。([shazow/urllib3#534](https://github.com/shazow/urllib3/pull/534))
禁用内置的主机名验证。[shazow/urllib3#526](https://github.com/shazow/urllib3/pull/526)
修复解码耗尽流的行为。[shazow/urllib3#535](https://github.com/shazow/urllib3/pull/535)
安全
引入更新的cacert.pem。
从默认的加密列表中删除RC4。[shazow/urllib3#551](https://github.com/shazow/urllib3/pull/551)
2.5.1 (2014-12-23)
行为变更
仅捕获raise_for_status中的HTTPErrors (#2382)
错误修正
处理来自urllib3的LocationParseError (#2344)
处理非字符串的文件对象文件名 (#2379)
修复HTTPDigestAuth处理器的行为。允许协商新的nonces (#2389)
2.5.0 (2014-12-01)
改进
允许使用urllib3的Retry对象与HTTPAdapters一起使用 (#2216)
现在响应的iter_lines方法接受一个分隔符,用于分割内容 (#2295)
行为变更
向requests.utils中将要删除的函数添加弃用警告 (#2309)
功能API使用的会话始终关闭 (#2326)
限制请求为HTTP/1.1和HTTP/1.0(停止接受HTTP/0.9) (#2323)
错误修正
仅解析URL一次 (#2353)
允许始终覆盖Content-Length头 (#2332)
正确处理HTTPDigestAuth中的文件 (#2333)
限制redirect_cache大小以防止内存滥用 (#2299)
修复在成功认证后处理重定向的HTTPDigestAuth问题 (#2253)
修复Session.request的定制方法参数导致的崩溃 (#2317)
修复使用正则表达式库解析Link头的方式 (#2271)
文档
添加更多交叉引用 (#2348)
更新主题的CSS (#2290)
更新按钮和侧边栏的宽度 (#2289)
将Gittip的引用替换为Gratipay (#2282)
在侧边栏中添加链接到变更日志 (#2273)
2.4.3 (2014-10-06)
错误修正
为Python 2提供Unicode URL改进。
重新排序JSON参数以实现向后兼容。
自动从主机/密码URI中消除认证方案。([kennethreitz/requests#2249](https://github.com/kennethreitz/requests/issues/2249))
2.4.2 (2014-10-05)
改进
最终!为上传添加json参数!([kennethreitz/requests#2258](https://github.com/kennethreitz/requests/pull/2258))
在Python 3.x上支持字节数组URL。[kennethreitz/requests#2238](https://github.com/kennethreitz/requests/pull/2238)
错误修正
避免陷入循环。[kennethreitz/requests#2244](https://github.com/kennethreitz/requests/pull/2244)
iter*的多次调用失败,显示无用的错误。[kennethreitz/requests#2240](https://github.com/kennethreitz/requests/issues/2240),[kennethreitz/requests#2241](https://github.com/kennethreitz/requests/issues/2241)
文档
正确引入重定向。[kennethreitz/requests#2245](https://github.com/kennethreitz/requests/pull/2245/)
添加如何在一个请求中发送多个文件的示例。[kennethreitz/requests#2227](https://github.com/kennethreitz/requests/pull/2227/)
阐明如何传递一组自定义的CA。[kennethreitz/requests#2248](https://github.com/kennethreitz/requests/pull/2248/)
2.4.1 (2014-09-09)
现在有一个“security”额外包集,$ pip install requests[security]
如果可用,Requests将使用Certifi。
捕获并重新引发urllib3 ProtocolError
修复尝试无限重定向到自身的响应的bug。
2.4.0 (2014-08-29)
行为变更
Connection: keep-alive头现在自动发送。
改进
支持连接超时!超时现在接受一个元组(connect,read),用于设置单独的连接和读取超时。
允许复制不带头/cookie的PreparedRequests。
更新捆绑的urllib3版本。
从环境中重构设置加载 – 新的 Session.merge_environment_settings。
在 iter_content 中处理套接字错误。
2.3.0 (2014-05-16)
API 变更
新增 Response 属性 is_redirect,当库可以处理该响应作为重定向时(无论实际上是否确实如此)为真。
现在 timeout 参数对 stream=True 和 stream=False 的请求同样有效。
v2.0.0 版本中对强制显式代理方案的更改已撤销。代理方案现在默认为 http://。
用于 HTTP 标头的 CaseInsensitiveDict 现在在作为字符串引用或通过解释器查看时表现得像正常字典。
错误修正
不再在重定向时暴露授权或 Proxy-Authorization 标头。分别修复 CVE-2014-1829 和 CVE-2014-1830。
每次重定向都会重新评估授权。
在重定向时,将 URL 作为原生字符串传递。
当 Unicode 检测失败时,回退到自动检测的编码以处理 JSON。
现在正确地不发送在 Session 上设置为 None 的标头。
即使之前未在相同响应中使用,也会正确地尊重 decode_unicode。
停止宣传 compress 作为受支持的 Content-Encoding。
Response.history 参数现在始终是列表。
许多许多 urllib3 错误修复。
2.2.1 (2014-01-23)
错误修正
修复包含字面或编码的“#”字符的代理凭据的错误解析。
各种 urllib3 修复。
2.2.0 (2014-01-09)
API 变更
新增异常:ContentDecodingError。代替 urllib3 的 DecodeError 异常。
错误修正
避免在 Python 2.6 的 OS X 上由于 proxy_bypass 的有缺陷实现而导致许多异常。
当作为没有主目录的用户运行时,避免在尝试从 ~/.netrc 获取认证凭据时崩溃。
为代理的连接池使用正确的池大小。
修复 CookieJar 对象的迭代。
确保在重定向时保持 cookies。
切换回使用 chardet,因为它已与 charade 合并。
2.1.0 (2013-12-05)
当然,更新了 CA Bundle。
通过 Session(例如通过 Session.get())设置的请求上的 cookies 现在不再持久化到 Session 中。
在分块上传期间遇到问题时清理连接,而不是泄露它们。
在分块上传成功时将连接返回到池中,而不是泄露它。
符合 HTTPbis 对 HTTP 301 重定向的建议。
在接收到 401 时,防止使用流式上传和摘要认证时的挂起。
现在请求设置的标头值始终是原生字符串类型。
修复之前损坏的 SNI 支持。
修复使用代理身份验证访问 HTTP 代理。
从 URL 中提取的 HTTP 基础用户名和密码不再进行解码。
支持 no_proxy 环境变量的 IP 地址范围。
当用户覆盖默认的 Host: 标头时,正确解析标头。
在大小写敏感的服务器的情况下避免篡改 URL。
对非 HTTP/HTTPS URL 进行更宽松的 URL 处理。
在 Python 2.6 和 2.7 中接受 Unicode 方法。
更健壮的 cookie 处理。
使 Response 对象可 picklable。
实际上添加了 MD5-sess 到摘要身份验证,而不是像上次那样假装。
更新了内部 urllib3。
修复了 @Lukasa 的品味不足。
2.0.1 (2013-10-24)
更新包含的CA证书包,添加了对新不信任的证书以及对未来自动化过程的处理。
将MD5-sess添加到摘要认证中。
接受multipart文件POST消息中的单个文件头。
修复:不要在CONNECT消息中发送完整的URL。
修复:正确地将重定向方案转换为小写。
修复:通过功能API设置时,Cookies不会持久保存。
修复:将urllib3 ProxyError转换为来自ConnectionError的requests ProxyError。
更新内部urllib3和chardet。
2.0.0 (2013-09-24)
API 变更
Headers字典中的键现在在所有Python版本上都是原生字符串,即在Python 2中是字节字符串,在Python 3中是unicode。
代理URL现在必须具有显式方案。如果没有,将引发一个MissingSchema异常。
如果Stream=False,超时现在适用于读取时间。
RequestException现在是IOError的子类,而不是RuntimeError。
为PreparedRequest对象添加了新方法:PreparedRequest.copy()。
为Session对象添加了新方法:Session.update_request()。此方法使用存储在Session中的数据(例如Cookies)更新一个Request对象。
为Session对象添加了新方法:Session.prepare_request()。此方法更新和准备一个Request对象,并返回相应的PreparedRequest对象。
为HTTPAdapter对象添加了新方法:HTTPAdapter.proxy_headers()。不应直接调用此方法,但它改善了子类接口。
由错误的分块编码引起的httplib.IncompleteRead异常现在将引发一个Requests ChunkedEncodingError。
无效的百分号转义序列现在会导致引发一个Requests InvalidURL异常。
HTTP 208不再使用原因短语"im_used"。正确使用"already_reported"。
添加了HTTP 226原因短语("im_used")。
错误修正
大大提高了代理支持,包括CONNECT动词。特别感谢为这一改进做出贡献的众多贡献者。
收到401身份验证响应时,现在正确地管理Cookies。
分块编码修复。
支持混合大小写的方案。
更好地处理流式下载。
从更多位置检索环境代理。
小的Cookies修复。
改进重定向行为。
改进流式行为,特别是对于压缩数据。
一些小的Python 3文本编码错误。
.netrc不再覆盖显式认证。
通过钩子设置的Cookies现在正确地保存在Sessions中。
修复指定端口号的主机字段的Cookies问题。
BytesIO可用于执行流式上传。
对no_proxy环境变量的解析更加宽松。
可以在文件旁边传递非字符串对象作为数据值。
1.2.3 (2013-05-25)
简单的打包修复。
1.2.2 (2013-05-23)
简单的打包修复。
1.2.1 (2013-05-20)
301和302重定向现在将所有动词的动词更改为GET,而不仅仅是POST,从而提高了浏览器兼容性。
Python 3.3.2兼容性。
始终对位置头进行百分号编码。
修复连接适配器匹配,使其首先匹配最具体的。
为默认连接适配器添加了新参数,用于传递块参数。
当没有链接头时防止KeyError。
1.2.0 (2013-03-31)
修复会话和请求中的Cookies。
显著改变钩子调用的方式 - 现在钩子会接收到用户在发出请求时指定的所有参数,因此钩子可以使用相同的参数进行二级请求。这对于身份验证处理程序作者特别必要。
移除了certifi支持。
修复了使用OAuth 1和body signature_type 发送无数据的bug
感谢@Lukasa,对代理进行了重大改进,包括从代理url解析代理认证
修复了处理过多401响应的DigestAuth
更新vendored urllib3以包括SSL漏洞修复
允许通过Response.json()方法将关键字参数传递给json.loads()
默认情况下,在GET或HEAD请求中不发送Content-Length头部
向Response对象添加elapsed属性,以计算请求花费的时间。
修复RequestsCookieJar
会话和适配器现在可序列化,即可以与multiprocessing库一起使用
将charade更新到版本1.0.3
钩子分发的更改可能会引发大量问题。
1.1.0 (2013-01-10)
分块请求
支持迭代响应体
假设服务器持久化重定向参数
允许显式指定文件数据的MIME类型
在查找键时使merge_kwargs不区分大小写
1.0.3 (2012-12-18)
修复文件上传编码bug
修复cookie行为
1.0.2 (2012-12-17)
修复HTTPAdapter的代理问题。
1.0.1 (2012-12-17)
修复证书验证异常bug。
修复HTTPAdapter的代理问题。
1.0.0 (2012-12-17)
大量重构和简化
切换到Apache 2.0许可
可交换的连接适配器
可挂载的连接适配器
可变的ProcessedRequest链
/s/prefetch/stream
移除所有配置
标准库日志
使Response.json()可调用,而不是属性。
使用新的charade项目,该项目提供python 2和3的 simultaneous chardet。
移除所有钩子,除了‘response’
移除所有身份验证助手(OAuth、Kerberos)
这不是一个向后兼容的更改。
0.14.2 (2012-10-27)
改进的与mime兼容的JSON处理
修复代理问题
路径hack修复
不区分大小写的Content-Encoding头部
支持表单提交中的CJK参数
0.14.1 (2012-10-01)
Python 3.3兼容性
简单地默认接受编码
错误修正
0.14.0 (2012-09-02)
如果已下载,则不再出现iter_content错误。
0.13.9 (2012-08-25)
OAuth + POST修复
从dispatch_hook移除异常吞噬
通用bug修复
0.13.8 (2012-08-21)
惊人的Link头部支持 :)
0.13.7 (2012-08-19)
在所有地方支持(键,值)列表。
摘要身份验证改进。
确保代理排除正常工作。
更清晰的UnicodeError异常。
自动将URL转换为字符串(fURL等)
bug修复。
0.13.6 (2012-08-06)
长久以来的挂起连接修复!
0.13.5 (2012-07-27)
包装修复
0.13.4 (2012-07-27)
GSSAPI/Kerberos身份验证!
App Engine 2.7修复!
修复泄露的连接(来自urllib3更新)
OAuthlib路径hack修复
OAuthlib URL参数修复。
0.13.3 (2012-07-12)
如果可用,使用simplejson。
不要将SSLErrors隐藏在Timeouts后面。
修复包含片段的URL的参数处理
显著改进用户代理的信息。
当verify=False时忽略客户端证书
0.13.2 (2012-06-28)
零依赖(再次!)
新:Response.reason
在OAuth 1.0中签名查询字符串参数
当verify=False时不再忽略客户端证书
添加openSUSE证书支持
0.13.1 (2012-06-07)
允许将文件或文件对象传递为数据。
允许钩子返回指示错误的响应。
修复Response.text和Response.json以处理无体响应。
0.13.0 (2012-05-29)
移除Requests.async,改用grequests
允许禁用cookie持久性。
新的safe_mode实现
cookies.get现在支持默认参数
当Session.request用return_response=False调用时,不保存会话cookie
Env:支持no_proxy。
RequestsCookieJar改进。
各种bug修复。
0.12.1 (2012-05-08)
新的Response.json属性。
能够添加字符串文件上传。
修复iter_lines的范围问题。
修复iter_content的默认大小。
修复包含文件的POST重定向。
0.12.0 (2012-05-02)
实验性OAuth支持!
使用CookieJar支持的cookie接口,拥有出色的类似字典的接口。
非迭代内容块的速度修复。
将 pre_request 移至更易用的位置。
新增 pre_send 钩子。
懒加载数据、参数、文件编码。
如果 certify 不可用,则加载系统证书包。
清理,修复。
0.11.2 (2012-04-22)
如果 certifi 不可用,则尝试使用操作系统的证书包。
无限摘要认证重定向修复。
多部分文件上传改进。
修复URL中无效 %encodings 的解码。
如果响应中没有内容,则在第二次尝试读取该内容时不抛出错误。
在重定向时上传数据。
0.11.1 (2012-03-30)
POST重定向现在断开与RFC的连接,以执行浏览器所做的事情:跟随着GET。
新增 strict_mode 配置以禁用新的重定向行为。
0.11.0 (2012-03-14)
支持私有SSL证书。
从Gevent monkeypatching中移除select.poll。
移除冗余的块传输编码生成器。
修复:在安全模式下,Response.ok引发Timeout异常。
0.10.8 (2012-03-09)
生成块ValueError修复。
通过环境变量进行代理配置。
简化iter_lines。
新增 trust_env 配置以禁用系统/环境提示。
抑制cookie错误。
0.10.7 (2012-03-07)
encode_uri = False
0.10.6 (2012-02-25)
允许cookie中包含‘=’。
0.10.5 (2012-02-25)
修复0内容长度的响应体。
新增async.imap。
在netrc上不失败。
0.10.4 (2012-02-20)
尊重netrc。
0.10.3 (2012-02-20)
HEAD请求不再跟随重定向。
raise_for_status()不再对3xx抛出异常。
使Session对象可序列化。
无效模式URL的ValueError。
0.10.2 (2012-01-15)
极大地改进了URL引号。
额外的允许cookie键值。
尝试修复“打开文件过多”错误。
在第一次通过时替换unicode错误,不需要第二次通过。
在查询插入之前将‘/’附加到裸域名URL上。
异常现在继承自RuntimeError。
二进制上传+认证修复。
bug修复。
0.10.1 (2012-01-23)
PYTHON 3 支持!
已弃用2.5支持。(向后不兼容)
0.10.0 (2012-01-21)
Response.content 现在仅支持bytes。(向后不兼容)
新增 Response.text 仅支持unicode。
如果没有指定 Response.encoding 并且 chardet 可用,则 Response.text 将猜测编码。
对于“text”子类型,默认为ISO-8859-1(西欧)编码。
移除 decode_unicode。(向后不兼容)
新增多钩子系统。
新增 Response.register_hook 用于在管道中注册钩子。
Response.url 现在是Unicode。
0.9.3 (2012-01-18)
SSL verify=False的bug修复(在Windows机器上明显)。
0.9.2 (2012-01-18)
异步async.send方法。
支持具有边界的正确块流。
Session类中的session参数。
打印整个钩子跟踪回溯,而不仅仅是异常实例。
修复response.iter_lines的挂起下一行问题。
修复HTTP摘要认证中的but问题,其中URI包含查询字符串。
修复事件钩子部分。
Urllib3更新。
0.9.1 (2012-01-06)
danger_mode用于自动Response.raise_for_status()。
Response.iter_lines重构。
0.9.0 (2011-12-28)
验证SSL是默认设置。
0.8.9 (2011-12-28)
包装修复。
0.8.8 (2011-12-28)
SSL证书验证!
发布Cerifi:Mozilla的证书列表。
为SSL请求新增‘verify’参数。
Urllib3更新。
0.8.7 (2011-12-24)
iter_lines的最后行截断修复。
强制异步请求的安全模式。
更一致地处理安全模式异常。
修复安全模式中null响应的迭代问题。
0.8.6 (2011-12-18)
套接字超时修复。
支持代理授权。
0.8.5 (2011-12-14)
Response.iter_lines!
0.8.4 (2011-12-11)
预取bug修复。
添加了安装版本中的许可证。
0.8.3 (2011-11-27)
将认证系统转换为使用更简单的可调用对象。
API方法中新增session参数。
在记录日志时显示完整URL。
0.8.2 (2011-11-19)
新增基于可覆盖的 Response.encoding 的Unicode解码系统。
正确处理URL斜杠和引号。
允许使用带有 [, ] 和 _ 的 Cookies。
0.8.1 (2011-11-15)
URL 请求路径修复
代理修复。
超时修复。
0.8.0 (2011-11-13)
支持 Keep-alive!
完全移除 Urllib2
完全移除 Poster
完全移除 CookieJars
新的 ConnectionError 异常抛出
错误捕获的 Safe_mode
请求方法中的 prefetch 参数
OPTION 方法
异步连接池大小限制
文件上传发送真实名称
集成到 urllib3 中
0.7.6 (2011-11-07)
摘要认证错误修复(将查询数据附加到路径)
0.7.5 (2011-11-04)
如果响应无效,则 Response.content = None。
重定向认证处理。
0.7.4 (2011-10-26)
会话钩子修复。
0.7.3 (2011-10-23)
摘要认证修复。
0.7.2 (2011-10-23)
PATCH 修复。
0.7.1 (2011-10-23)
移除 urllib2 认证处理。
完全移除 AuthManager、AuthObject 等。
新的基于元组的认证系统,具有处理程序回调。
0.7.0 (2011-10-22)
会话现在是主要接口。
弃用 InvalidMethodException。
PATCH 修复。
新的配置系统(不再有全局设置)。
0.6.6 (2011-10-19)
会话参数错误修复(参数合并)。
0.6.5 (2011-10-18)
离线(快速)测试套件。
会话字典参数合并。
0.6.4 (2011-10-13)
基于 HTTP 头的 Unicode 自动解码。
新的 decode_unicode 设置。
移除 r.read/close 方法。
新的 r.faw 接口,用于高级响应使用。
自动展开参数化头。
0.6.3 (2011-10-13)
美丽的 requests.async 模块,用于使用 gevent 进行异步请求。
0.6.2 (2011-10-09)
GET/HEAD 遵循 allow_redirects=False。
0.6.1 (2011-08-20)
增强的状态码体验 \o/
设置最大重定向数(settings.max_redirects)
完全支持 Unicode URL。
支持无协议重定向。
允许任意请求类型。
错误修正
0.6.0 (2011-08-17)
新的回调钩子系统
新的持久会话对象和上下文管理器
透明的 Dict-cookie 处理
状态码参考对象
移除 Response.cached
添加 Response.request
所有参数都是关键字参数
支持相对重定向
HTTPError 处理改进
改进 https 测试
错误修正
0.5.1 (2011-07-23)
国际域名支持!
在读取整个主体之前访问头(read())
将列表用作参数的字典
添加强制基本认证
强制基本认证是默认的认证类型
python-requests.org 默认 User-Agent 头
CaseInsensitiveDict 小写缓存
Response.history 错误修复
0.5.0 (2011-06-21)
PATCH 支持
支持代理
HTTPBin 测试套件
重定向修复
settings.verbose 流写入
所有方法都支持查询字符串
URLErrors(连接拒绝、超时、无效 URL)被视为显式抛出的 r.requests.get('hwe://blah'); r.raise_for_status()
0.4.1 (2011-05-22)
改进的重定向处理
为非 GET/HEAD 重定向添加新的“allow_redirects”参数
设置模块重构
0.4.0 (2011-05-15)
Response.history:重定向响应的列表
不区分大小写的头字典!
Unicode URL
0.3.4 (2011-05-14)
Urllib2 HTTPAuthentication 递归修复(基本/Digest)
内部重构
字节数据上传错误修复
0.3.3 (2011-05-12)
请求超时
Unicode 编码的 URL 数据
设置上下文管理器和模块
0.3.2 (2011-04-15)
自动解压缩 GZip 编码的内容
支持元组 HTTP 认证的自动认证
0.3.1 (2011-04-01)
Cookie 变更
Response.read()
Poster 修复
0.3.0 (2011-02-25)
自动认证 API 变更
更智能的查询 URL 参数化
允许文件上传和 POST 数据一起使用
- 新的认证管理系统
更简单的基本 HTTP 系统
支持所有内置 urllib2 认证
允许自定义认证处理程序
0.2.4 (2011-02-19)
Python 2.5 支持
PyPy-c v1.4 支持
自动认证测试
改进的请求对象构造函数
0.2.3 (2011-02-15)
- 新的 HTTP 处理方法
Response.__nonzero__(如果HTTP状态不良则为false)
Response.ok(如果期望的HTTP状态则为True)
Response.error(如果HTTP状态不良则记录HTTPError)
Response.raise_for_status()(引发存储的HTTPError)
0.2.2 (2011-02-14)
即使在HTTPError的情况下仍然处理请求。(问题#2)
支持Eventlet和Gevent Monkeypatch。
支持Cookie(问题#1)
0.2.1 (2011-02-14)
为POST和PUT请求添加了文件属性,用于多部分编码文件上传。
为Request添加了url属性,用于上下文和重定向。
0.2.0 (2011-02-14)
诞生!
0.0.1 (2011-02-13)
沮丧
构思
项目详情
ruffruffs-0.0.2.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bb0852426f90c69914aad94d9b757462e3732a3eb92c5b1dcf9f5663d0d481d9 |
|
MD5 | cafe9e0e0a406548adf24596e0aadcea |
|
BLAKE2b-256 | ddd99e0e5cb96443c0034663c660034359d6e21de9fbcc2c2b91a09d93aec262 |