我在文档aiohttp doc中使用了Python 3.6
async with aiohttp.ClientSession() as session:
async with session.post("http://python.org", data=payload
proxy="http://proxy.com") as resp:
print(resp.status)
在未经授权的情况下为我的蜘蛛设置了代理,但是它显示了代码407,aiohttp的版本是3.5.4。代码无需设置参数“代理”即可正常运行
但未经授权的同一代理可以很好地与Requests一起使用,其版本为2.19.1。并返回200。
我也尝试使用the answer of Andrew Svetlov中的代码 但它返回
AttributeError: module 'aiohttp' has no attribute 'ProxyConnector'
我希望与aiohttp具有相同的代理功能
答案 0 :(得分:0)
aiohttp应该和原始的basic_auth一起使用...我发现我已经更改了auth的协议,但是,它需要aioocksy来代替aiohttp 3.X上的socks4