Sync&asyncio(Requests&AIOHTTP)proxy rotator+utils for actproxy API和服务。

actprox的Python项目详细描述


代理代理

Python包为请求(同步)和aiohttp提供actproxy.comAPI访问和代理循环方法 (异步)。也可以独立使用。ipv4/ACTS5和http/SOCKS都支持https/as代理服务。在

PyPI license

快速启动(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_coderesponse.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:初始版本。在

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

推荐PyPI第三方库


热门话题
java Jsonify使用Jackson来定义嵌套对象   在Swing中禁用java图形调试   java Selenium Webdriver拖放在Jenkins上不起作用   java我对一个显示器的问题有一个非常不切实际的询问   java增强的“for”循环导致ArrayIndexOutOfBoundsException   ArrayAdapter适用于Java中的安卓编程,字符串数组   linux在Ubuntu上通过PulseAudio播放Java音频文件时出错   java在Spring应用程序中加载内部(类路径)和外部属性文件   java使用Maven连接到mySQL   Java应用程序的设计   websocket在电报api java中与dc的连接   java XMLStreamException,因为xml中的(&N)   java从控制台输出到JTextArea   Java导出文本文件   java实现parseInt方法   java为什么servlet容器会同步对特定资源/servlet的多个请求的访问?   循环中的Java“while”变量   用Java编程一个国际象棋游戏,gameOver布尔不起作用   java如何获得真正的JPanel大小?