10

看起来aiohttp.ProxyConnector 支持 socks 代理。有什么解决方法吗?我将不胜感激任何建议。

4

2 回答 2

6

你试过 aiosocks 吗?

import asyncio
import aiosocks
from aiosocks.connector import SocksConnector

conn = SocksConnector(proxy=aiosocks.Socks5Addr(PROXY_ADDRESS, PROXY_PORT), proxy_auth=None, remote_resolve=True)
session = aiohttp.ClientSession(connector=conn)
async with session.get('http://python.org') as resp:
    assert resp.status == 200
于 2016-09-20T11:56:16.980 回答
3

aiosocks不适用于较新版本的 aiohttp 3.+。您可以使用aiosocksy来实现 socks 代理。

要检查 aiosocksy 是否正常工作,您可以查看以下代码示例 https://stackoverflow.com/a/53657536/6735546

于 2018-12-06T18:32:09.310 回答