一个支持代理和超时的python xmlrpc客户端库。
xmlrpclibex的Python项目详细描述
一个支持代理和超时的python xmlrpc客户端库。
安装
$ pip install xmlrpclibex
或
$ python setup.py install
用法
- 基本示例
fromxmlrpclibeximportxmlrpclibexsp=xmlrpclibex.ServerProxy(uri,timeout=30,proxy={'host':'your proxy address','port':'your proxy port','is_socks':True,'socks_type':'v5'})
超时和代理参数
此模块从xmlrpclib模块(或 在python3的情况下为xmlrpc.client模块),并添加两个参数 超时和代理。
- 超时:等待套接字操作的秒数。
- 代理:dict指定代理设置(支持http代理和socks
代理)。dict支持以下键:
- 主机:代理服务器的地址(IP或DNS)
- 端口:代理服务器的端口。默认值:8080用于http 代理,socks proxy为1080
- 用户名:用于向服务器进行身份验证的用户名。默认无
- password:对服务器进行身份验证的密码,仅在 用户名已设置。默认无
- is socks:代理是否为socks代理,默认为false
- socks_type:string,v4,v5,http(http连接隧道),仅限 袜子什么时候是真的。默认“v5”
注
- 有时,通过http代理(通过connect tunnel)访问https可能会报告 错误,建议使用SOCKS代理。
许可证
版权所有2015 Benhengx
根据apache许可证2.0版(以下简称“许可证”)授权; 除非符合许可证,否则您不能使用此文件。 您可以在
http://www.apache.org/licenses/LICENSE-2.0
除非适用法律要求或书面同意,否则软件 根据许可证分发是按“原样”分发的, 无任何明示或默示的保证或条件。 有关管理权限的特定语言和 许可下的限制。