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)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^