程序应允许使用文档建议的一个aiohttp.ClientSession运行多个https get请求。它旨在运行电报机器人。
我无法通过try ...捕获异常。因此,程序在退出时挂起。在扩展会话期间,错误会显示在命令窗口中(但不会显示在错误日志中)。
SSL error in data received
protocol: <asyncio.sslproto.SSLProtocol object at 0x0000016A581E4400>
transport: <_SelectorSocketTransport fd=644 read=polling write=<idle, bufsize=0>>
Traceback (most recent call last):
File "C:\Users\annet\Anaconda3\lib\asyncio\sslproto.py", line 526, in data_received
ssldata, appdata = self._sslpipe.feed_ssldata(data)
File "C:\Users\annet\Anaconda3\lib\asyncio\sslproto.py", line 207, in feed_ssldata
self._sslobj.unwrap()
File "C:\Users\annet\Anaconda3\lib\ssl.py", line 767, in unwrap
return self._sslobj.shutdown()
ssl.SSLError: [SSL: KRB5_S_INIT] application data after close notify (_ssl.c:2592)
^C
由于错误信息不是很明确,所以我无法真正隔离出源代码,也没有简短的代码来重现错误。 示例代码在github上https://github.com/fhag/telegram2.git下 为了运行代码,您将需要您自己的机器人电报中的API令牌。 当我升级到python 3.7.1时,第一次出现此错误。 Python在Windows 10上运行。