Sync&asyncio(Requests&AIOHTTP)proxy rotator+utils for actproxy API和服务。
actprox的Python项目详细描述
代理代理
Python包为请求(同步)和aiohttp提供actproxy.comAPI访问和代理循环方法 (异步)。也可以独立使用。ipv4/ACTS5和http/SOCKS都支持https/as代理服务。在
快速启动(AIOHTTP)
importactproxyfromaiohttpimportClientSessionasyncdefmain():actproxy_api_keys=["xxxxxxxxxxxxxxxxxxxxxxxx","xxxxxxxxxxxxxxxxxxxxxxxx"]# Initialize API. Also returns your proxies.awaitactproxy.aioinit(actproxy_api_keys)# Use a new AIOHTTP connector which rotates & uses the next proxy.asyncwithClientSession(connector=actproxy.aiohttp_rotate())assession:url="http://dummy.restapiexample.com/api/v1/employees"asyncwithsession.get(url)asresp:ifresp.status==200:resp_json=awaitresp.json()print(resp_json)
快速启动(请求)
^{pr2}$方法
actproxy.aioinit(api_keys:List=None,output_format:DumpFormat='json',get_userpass:Boolean=True)->Union[FlatList,str,None]
从ActProxy获取代理并返回它们。必须在另一个aiohttp之前运行 功能。在
actproxy.init(api_keys:List[str],output_format:DumpFormat='json',get_userpass:Any=True)->Union[FlatList,str,None]
从ActProxy&returns获取代理 他们。必须在其他同步函数之前运行。在
actproxy.aiohttp_rotate(protocol:ProxyProto/str,return_proxy:Boolean=False)->Union[ProxyConnector,Tuple[Data,ProxyConnector]]
返回使用列表中下一个代理的aiohttp连接器。在
actproxy.async_rotate_fetch(url:str,protocol:ProxyProto/str='socks5',return_proxy:Boolean=False)->Data
旋转代理并执行GET请求。返回response.status_code
,response.text
的数据对象,并且
response.headers
。在
actproxy.rotate(protocol:ProxyProto='socks5')->Data
返回列表中的下一个代理。Return变量适用于请求[socks]。在
actproxy.random_proxy(protocol:ProxyProto='socks5')->Data
从列表中返回一个随机代理。返回变量适合与一起使用 请求[袜子]。在
actproxy.aiohttp_random(protocol:ProxyProto='socks5',return_proxy:Boolean=False)->Union[ProxyConnector,Tuple[Data,ProxyConnector]]
返回使用列表中的随机代理的aiohttp连接器。在
actproxy.one_hot_proxy()->Data
与rotate()类似,但返回一个代理dict/object,用于 aiohttp或请求。在
变更日志
0.1.9-11/09/2020:基于python-socks的新异步旋转方法。在
0.1.8-10/28/2020:修复了版本控制错误。在
0.1.7-10/28/2020:松弛Python版本约束(3.8-4.0)。在
0.1.6-10/24/2020:锁定aiohttp版本修复aiohttp #5112
0.1.5-10/24/2020:Rotator错误修复。CSV修复。更好的类型提示和覆盖范围。在
0.1.4-10/23/2020:支持多个API密钥。单元测试。修复。在
0.1.3-9/29/2020:对docstring进行小的修复和添加。在
0.1.2-9/28/2020:初始版本。在
- 项目
标签: