Python3使用aiohttp调用Socks5代理IP的代码样例#
1.
基于aiohttp的代码样例支持访问http,https网页
2.
aiohttp不是python原生库,需要安装才能使用: pip install aiohttp, pip install aiohttp-socks
4.
如果在Windows系统使用aiohttp访问https网站时抛出异常,可以在import asyncio后调用 asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())来解决。
5.
代码样例中的代理IP和端口均为虚构,请通过有代理HTTP的API提取链接获取代理IP后使用,避免报错
【白名单鉴权】使用示例 (推荐)#
【账号密码鉴权】使用示例#
"鉴权账号"和"鉴权密码"均在会员后台->产品管理中对应的业务里查看
aiohttp 抛出 ssl 错误,例如Cannot connect to host http://www.xxx.com:443 ssl:default ,在 aiohttp 包的文件中找到 connector.py 这个文件(在 aiohttp 的根目录下),将 runtime_has_start_tls = self._loop_supports_start_tls() 这一行注释掉,然后在其下面新增一行 runtime_has_start_tls = False if req.proxy.scheme != "https" else self._loop_supports_start_tls() 即可。如图所示