aiohttp OSError:[WinError 10022] 提供了无效的参数

问题描述 投票:0回答:1

Aiohttp版本:最新 Python版本:最新 Windows:2019 数据中心 x64

我在 5,10 个请求后收到错误 发送 5,6 请求出现错误 发送请求出现错误循环,请帮助我。

我的代码

import aiohttp
import asyncio
async def test():
  async with aiohttp.ClientSession(connector=aiohttp.TCPConnector(ssl=False)) as idk:
    while True:
      async with idk.get(f"mywebsite.com/endpoint") as gg:
        if gg.status == 404:
          exit()
        else:
          print(f" {gg.status} error.")


loop = asyncio.get_event_loop()
loop.run_until_complete(test())

回调中出现异常 _ProactorBasePipeTransport._call_connection_lost(SSLError(1, '..._ssl.c:2685)')) 手柄: 回溯(最近一次调用最后一次): 文件“C:\用户 omik\AppData\Local\Programs\Python\Python312\Libsyncio vents.py",第 84 行,在 _run 中 self._context.run(self._callback, *self._args) 文件“C:\用户 omik\AppData\Local\Programs\Python\Python312\Libsyncio\proactor_events.py”,第 165 行,在 _call_connection_lost 中 self._sock.shutdown(socket.SHUT_RDWR) OSError: [WinError 10022] 提供了无效的参数 回溯(最近一次调用最后一次): 文件“C:\用户 omik\Desktop\x.py",第 52 行,在 循环.run_until_complete(check_vanity()) 文件“C:\用户 omik\AppData\Local\Programs\Python\Python312\Libsyncio ase_events.py”,第 671 行,在 run_until_complete 中 self.run_forever() 文件“C:\用户 omik\AppData\Local\Programs\Python\Python312\Libsyncio\windows_events.py”,第 321 行,在 run_forever 中 super().run_forever() 文件“C:\用户 omik\AppData\Local\Programs\Python\Python312\Libsyncio ase_events.py”,第 638 行,在 run_forever 中 self._run_once() 文件“C:\用户 omik\AppData\Local\Programs\Python\Python312\Libsyncio ase_events.py”,第 1933 行,在 _run_once 中 event_list = self._selector.select(超时) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 文件“C:\用户 omik\AppData\Local\Programs\Python\Python312\Libsyncio\windows_events.py”,第 444 行,在选择中 self._poll(超时) 文件“C:\用户 omik\AppData\Local\Programs\Python\Python312\Libsyncio\windows_events.py”,第 769 行,在 _poll 中 状态 = _overlapped.GetQueuedCompletionStatus(self._iocp, ms) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^

python ssl python-asyncio aiohttp
1个回答
0
投票

回调中出现异常 _ProactorBasePipeTransport._call_connection_lost(SSLError(1, '..._ssl.c:2685)')) 手柄: 回溯(最近一次调用最后一次): 文件“C:\用户 omik\AppData\Local\Programs\Python\Python312\Libsyncio vents.py",第 84 行,在 _run 中 self._context.run(self._callback, *self._args) 文件“C:\用户 omik\AppData\Local\Programs\Python\Python312\Libsyncio\proactor_events.py”,第 165 行,在 _call_connection_lost 中 self._sock.shutdown(socket.SHUT_RDWR) OSError:[WinError 10022]提供了无效的参数

© www.soinside.com 2019 - 2024. All rights reserved.