Wxylkxy 发表于 2021-8-19 15:31

asynico代{过}{滤}理设置

直接上代码吧。研究半天了 还是不行。代{过}{滤}理肯定能用 都是新买的。 报错需要验证 用requests代{过}{滤}理的时候也没这个问题呀。
import aiohttp
import asyncio


async def crawl(session, url):
    try:
      async with session.get(url, proxy='http://222.37.120.51:46603') as response:
            print(await response.text())
            print('success')

    except Exception as e:
      print(e)
      print('error')


async def main():
    async with aiohttp.ClientSession(connector=aiohttp.TCPConnector(ssl=False), trust_env=True) as session:
      url = 'https://httpbin.org/ip'
      tasks =
      await asyncio.wait(tasks)

if __name__== '__main__':
    asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())
    loop = asyncio.get_event_loop()
    loop.run_until_complete(main())

报错信息:

p0weredBy 发表于 2021-8-19 15:45

407 Proxy Authentication Required

与401响应类似,只不过客户端必须在代{过}{滤}理服务器上进行身份验证。代{过}{滤}理服务器必须返回一个 Proxy-Authenticate 用以进行身份询问。客户端可以返回一个 Proxy-Authorization 信息头用以验证。

你可能需要填上连接代{过}{滤}理的账号密码,代码我扫了一眼应该是写的没问题

Prozacs 发表于 2021-8-19 16:22

楼上正解

Wxylkxy 发表于 2021-8-20 11:04

p0weredBy 发表于 2021-8-19 15:45
407 Proxy Authentication Required

与401响应类似,只不过客户端必须在代{过}{滤}理服务器上进行身份验 ...

好的解决了!看了一眼官方文档。大意了以前用requests验证跟这个不太一样。
页: [1]
查看完整版本: asynico代{过}{滤}理设置