python http for humans,支持socks代理

requesocks的Python项目详细描述


请使用最新版本的python-requests,它已经捆绑了socks支持: < BR>
pip安装-u请求[socks] < BR>< BR>
requesocks是github.com/foxx/requests==python requests*使用socks proxy*的分叉(即tor)。
刚刚重命名了包,允许同时使用原始请求和支持socks的请求。 < BR>
请求:人类的http
========================= < BR><…图片::https://secure.travis-ci.org/kennethreitz/requests.png?分支=开发 < BR>
请求是一个isc许可的http库,用python编写,供人使用 众生。 < BR>
大多数用于发送http请求的现有python模块
冗长而繁琐。python的内置urllib2模块提供了
您应该需要的http功能,但api已经彻底崩溃。
要实现
执行最简单的任务。 < BR>
事情不应该这样。不是巨蟒。 < BR>

会话=重新队列socks.session()
session.proxies={'http':'socks5://127.0.0.1:9050',
"https":"socks5://127.0.0.1:9050'}
r=session.get('https://api.github.com',auth=('user','pass'))
打印(R.状态代码)
打印(r.headers['content-type'])
打印(r.text)
< BR>
请参阅"相同的代码,无需请求"<;https://gist.github.com/973705>;`。 < BR>
请求允许您发送**头**,**获取**,**发布**,**放置**,
**补丁**,和**删除**http请求。您可以添加标题、表单数据,
多部分文件和带有简单python字典的参数,并访问
响应数据的方式相同。它是由httplib和urllib3驱动的
<;https://github.com/shazow/urllib3>;``但是它做了所有的努力和疯狂
为您破解。 < BR>< BR>
功能
-- < BR>
-国际域名和网址
-保持活动连接池
-具有cookie持久性的会话
-浏览器风格的ssl验证
-基本/摘要身份验证
-优雅的钥匙/价值饼干
-自动减压
-Unicode响应体
-多部分文件上传
-连接超时 < BR>< BR>
安装
---- < BR>
要安装请求,只需::: < BR>
$pip安装requesocks < BR>
或者,如果你必须这样做: < BR>
$easy_install requesocks < BR>
但是,你真的不应该这么做。 < BR>< BR>< BR>
贡献
---- < BR>< Br>检查打开的问题或打开一个新的问题,开始围绕功能想法或错误的讨论。对于那些还不太熟悉代码库的人来说,有一个对贡献者友好的标签应该是理想的。 < Br>从github上的repository开始对**development**分支(或分支)进行更改。 < Br>编写一个测试,显示错误已修复或功能按预期工作。 < Br>发送一个pull请求并对维护程序进行bug操作,直到它被合并并发布。:)确保将自己添加到作者中。 < BR><…_`存储库:http://github.com/kennethritz/requests <…_作者:http://github.com/kennethreitz/requests/blob/master/authors < BR>< BR> 历史沿革
< BR>
0.10.8(2012-03-09)
+++++++++++++++++++ < BR>
*生成分块值错误修复
*按环境变量的代理配置
*简化ITER线路。
*用于禁用系统/环境提示的新"信任环境"配置。
*抑制cookie错误。 < BR>
0.10.7(2012-03-07)
+++++++++++++++++++ < BR>
*`encode_uri`=假 < BR>
0.10.6(2012-02-25)
+++++++++++++++++++ < BR>
*允许在cookies中使用"="。 < BR>
0.10.5(2012-02-25)
+++++++++++++++++++ < BR>
*响应正文,内容长度固定为0。
*新的async.imap。
*不要在netrc上失败。 < BR>< BR>
0.10.4(2012-02-20)
+++++++++++++++++++ < BR>
*尊重netrc。 < BR>
0.10.3(2012-02-20)
+++++++++++++++++++ < BR>
*头请求不再遵循重定向。
*raise_for_status()不再提升3xx。
*使会话对象可拾取。
*无效架构URL的值错误。 < BR>
0.10.2(2012-01-15)
+++++++++++++++++++ < BR>
*大大改进了url引用。
*其他允许的cookie键值。
*试图修复"打开的文件太多"错误
*第一次传递时替换Unicode错误,不需要第二次传递。
*在插入查询之前将"/"附加到裸域URL。
*异常现在继承自runtimeerror。
*二进制上传+验证修复。
*错误修复。 < BR>< BR>
0.10.1(2012-01-23)
+++++++++++++++++++ < BR>
*支持python 3!
*支持率下降2.5。(*向后不兼容*) < BR>
0.10.0(2012-01-21)
+++++++++++++++++++ < BR>
*`` response.content``现在仅为字节。(*向后不兼容*)
*新的"response.text"仅为Unicode。
*如果未指定"response.encoding",且"chardet"可用,则"response.text"将猜测编码。
*对于"文本"子类型,默认为ISO-8859-1(西方)编码。
*删除"decode\u unicode"。(*向后不兼容*)
*新的多钩系统。
*新的"response.register_hook"用于在管道中注册挂钩。
*`` response.url``现在是Unicode。 < BR>
0.9.3(2012-01-18)
++++++++++++++++++ < BR>
*ssl verify=false错误修复(在windows计算机上很明显)。 < BR>
0.9.2(2012-01-18)
++++++++++++++++++ < BR>
*异步异步发送方法。
*支持具有边界的适当块流。
*会话类的会话参数。
*打印整个钩子回溯,而不仅仅是异常实例。
*从挂起的下一行修复response.iter_行。
*修复但在http摘要身份验证w/uri中具有查询字符串。
*修复事件挂钩部分。
*urllib3更新。 < BR>< BR>
0.9.1(2012-01-06)
++++++++++++++++++ < BR>
*自动响应的危险模式。提升状态()
*response.iter_行重构 < BR>
0.9.0(2011年12月28日)
++++++++++++++++++ < BR>
*验证SSL是否为默认值。 < BR>< BR>
0.8.9(2011-12-28)
++++++++++++++++++ < BR>
*包装固定。 < BR>< BR>
0.8.8(2011年12月28日)
++++++++++++++++++ < BR>
*SSL证书验证!
*发布cerifi:mozilla的证书列表。
*ssl请求的新"verify"参数。
*urllib3更新。 < BR>
0.8.7(2011-12-24)
++++++++++++++++++ < BR>
*iter_行最后一行截断修复
*异步请求的强制安全模式
*更一致地处理安全模式异常
*在安全模式下修复空响应的迭代 < BR>
0.8.6(2011-12-18)
++++++++++++++++++ < BR>
*套接字超时修复。
*代理授权支持。 < BR>
0.8.5(2011-12-14)
++++++++++++++++++ < BR>
*回复.iter\u行! < BR>
0.8.4(2011年12月11日)
++++++++++++++++++ < BR>
*预取错误修复。
*已将许可证添加到已安装的版本。 < BR>
0.8.3(2011年11月27日)
++++++++++++++++++ < BR>
*已将身份验证系统转换为使用更简单的可调用对象。
*API方法的新会话参数。
*登录时显示完整的URL。 < BR>
0.8.2(2011-11-19)
++++++++++++++++++ < BR>
*新的Unicode解码系统,基于可重写的"response.encoding"。
*正确的url斜线引号处理。
*允许使用`[```、`]```和````的cookie。 < BR>
0.8.1(2011年11月15日)
++++++++++++++++++ < BR>
*URL请求路径修复
*代理修复。
*超时修复。 < BR>
0.8.0(2011-11-13)
++++++++++++++++++ < BR>
*保持活力支持!
*完全删除urllib2
*完全移除海报
*完全移除Cooki埃瓦尔斯
*新连接错误
*错误捕捉的安全模式
*请求方法的预取参数
*选择方法
*异步池大小限制
*文件上传发送实名
*在urllib3中出售 < BR>
0.7.6(2011-11-07)
++++++++++++++++++ < BR>
*摘要身份验证错误修复(将查询数据附加到路径) < BR>
0.7.5(2011-11-04)
++++++++++++++++++ < BR>
*response.content=none(如果存在无效的repsonse)。
*重定向身份验证处理。 < BR>
0.7.4(2011-10-26)
++++++++++++++++++ < BR>
*会话挂钩修复。 < BR>
0.7.3(2011-10-23)
++++++++++++++++++ < BR>
*摘要验证修复。 < BR>< BR>
0.7.2(2011-10-23)
++++++++++++++++++ < BR>
*修补程序。 < BR>< BR>
0.7.1(2011-10-23)
++++++++++++++++++ < BR>
*远离urllib2身份验证处理。
*完全删除authManager、authObject和c。
*新的基于元组的带有处理程序回调的身份验证系统。 < BR>< BR>
0.7.0(2011-10-22)
++++++++++++++++++ < BR>
*会话现在是主界面。
*已弃用InvalidMethodException。
*修补程序。
*新配置系统(无更多全局设置)。 < BR>< BR>
0.6.6(2011-10-19)
++++++++++++++++++ < BR>
*会话参数错误修复(参数合并)。 < BR>< BR>
0.6.5(2011-10-18)
++++++++++++++++++ < BR>
*离线(快速)测试套件。
*会话字典参数合并。 < BR>< BR>
0.6.4(2011-10-13)
++++++++++++++++++ < BR>
*基于http头的unicode自动解码。
*新的"解码Unicode"设置。
*删除"r.read/close"方法。
*新的"r.faw"接口,用于高级响应。
*参数化头文件的自动扩展。 < BR>< BR>
0.6.3(2011-10-13)
++++++++++++++++++ < BR>
*beautiful``requests.async``模块,用于发出带有gevent的异步请求。 < BR>< BR>
0.6.2(2011-10-09)
++++++++++++++++++ < BR>
*get/head服从allow_redirects=false。 < BR>< BR>
0.6.1(2011-08-20)
++++++++++++++++++ < BR>
*增强的状态码体验``O/``
*设置最大重定向次数(``settings.max_redirects``)
*完全支持Unicode URL
*支持无协议重定向。
*允许任意请求类型。
*错误修复 < BR>< BR>
0.6.0(2011-08-17)
++++++++++++++++++ < BR>
*新的回调挂钩系统
*新的持久会话对象和上下文管理器
*透明dict cookie处理
*状态代码引用对象
*已删除响应。已缓存
*添加了response.request
*所有参数均为千瓦
*相对重定向支持
*httperror处理改进
*改进的https测试
*错误修复 < BR>< BR>
0.5.1(2011-07-23)
++++++++++++++++++ < BR>
*国际域名支持!
*访问头而不获取整个正文(``read()`)
*使用列表作为参数的指令
*添加强制基本身份验证
*强制基本身份验证是默认身份验证类型
*``python requests.org``默认用户代理头
*CaseInsensitiveDict小写缓存
*response.history错误修复 < BR>< BR>
0.5.0(2011-06-21)
++++++++++++++++++ < BR>
*补丁支持
*支持代理
*httpbin测试套件
*重定向修复
*设置。详细流写入
*所有方法的查询字符串
*urlerrors(连接被拒绝、超时、无效的url)被视为显式引发
``r.requests.get('hwe://blah');r.raise_for_status().`` < BR>< BR>
0.4.1(2011-05-22)
++++++++++++++++++ < BR>
*改进的重定向处理
*新的"允许重定向"参数用于以下非get/head重定向
*设置模块重构 < BR>< BR>
0.4.0(2011-05-15)
++++++++++++++++++ < BR>
*response.history:重定向响应列表 < BR>不区分大小写的头字典!
*Unicode URL < BR>< BR>
0.3.4(2011-05-14)
++++++++++++++++++ < BR>
*urllib2 httpauthentication递归修复(基本/摘要)
*内部重构
*字节数据上传错误修复 < BR>< BR>< BR>
0.3.3(2011-05-12)
++++++++++++++++++ < BR>
*请求超时
*Unicode URL编码数据
*设置上下文管理器和模块 < BR>< BR>
0.3.2(2011-04-15)
++++++++++++++++++ < BR>
*自动解压缩gzip编码内容
*autoauth支持元组http auth < BR>< BR>
0.3.1(2011-04-01)
++++++++++++++++++ < BR>
*cookie更改
*响应。读取()
*海报修复 < BR>< BR>
0.3.0(2011-02-25)
++++++++++++++++++ < BR>
*自动身份验证API更改
*更智能的查询url参数化
*允许文件上载和一起发布数据
*新的身份验证管理器系统
-更简单的基本http系统
-支持所有内置urllib2身份验证
-允许自定义身份验证处理程序 < BR>< BR>
0.2.4(2011-02-19)
++++++++++++++++++ < BR>
*python 2.5支持
*PYPY-C v1.4支持
*自动身份验证测试
*改进的请求对象构造函数 < BR>
0.2.3(2011-02-15)
++++++++++++++++++ < BR>
*新的http处理方法
-响应。非零(如果http状态不正确,则为False)
-response.ok(如果预期的http状态为true)
-response.error(如果http状态不正确,则记录httperror)
-response.raise_for_status()(引发存储的httperror) < BR>< BR>
0.2.2(2011-02-14)
++++++++++++++++++ < BR>
*发生httperror时仍处理请求。(第2题)
*eventlet和gevent monkeypatch支持。
*cookie支持(问题1) < BR>< BR>
0.2.1(2011-02-14)
++++++++++++++++++ < BR>
*添加了文件属性以发布和放置多部分编码文件上载请求。
*为上下文和重定向添加了request.url属性 < BR>< BR>
0.2.0(2011-02-14)
++++++++++++++++++ < BR>
*出生! < BR>< BR>
0.0.1(2011-02-13)
++++++++++++++++++ < BR>
*挫败感
*概念

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
ApachePOI如何通过java从excel文件中删除空白列?   linux到后台Java服务应用程序的简单发送/接收接口   java ActionBarPullToRefresh什么都没发生   java从millis获取错误的整数天   java相同的代码在两个不同的包上表现不同   java将每个新的char元素写入一个文件(如果被覆盖)   mysql如何在Java中通过外键链接的多个表中插入数据   java环境下mysql网络文件访问   java当使用构建器模式时,为什么我不应该重用builderobject来访问对象配置?   java jQueryServlet post异常失败   java应该使用什么逻辑来创建像《愤怒的小鸟》中那样的锁屏   java Android:在不滑动的情况下更改ViewPager中的片段   java在使用我的程序逻辑时获得空输出