Aiohttp errno 代码文档 ?错误号 -2 / 111 / 113 / 104 / 101

Aiohttp errno codes documentation ? Errno -2 / 111 / 113 / 104 / 101

我在抓取 URL 列表时遇到了各种各样的错误代码。

这是我目前遇到的一个片段:

[Errno -2] Cannot connect to host msecnd.net:80 ssl:False [Name or service not known]
...
[Errno 113] Cannot connect to host ru4.com:80 ssl:False [Can not connect to ru4.com:80 [Connect call failed ('75.98.46.13', 80)]]
...
[Errno 111] Cannot connect to host mail.me.com.akadns.net:80 ssl:False [Can not connect to mail.me.com.akadns.net:80 [Connect call failed ('17.172.34.92', 80)]]
...
[Errno 104] Connection reset by peer
...
[Errno 101] Cannot connect to host mqtt.c10r.facebook.com:80 ssl:False [Can not connect to mqtt.c10r.facebook.com:80 [Network is unreachable]]

但是我找不到关于如何避免这些错误的任何明确文档。 Errno -2 是由无效的证书链引起的,但我找不到如何在我的机器上解决这个问题。 Errno 113 是连接被拒绝还是没有到主机的路由 其他 errnos 没有很好的记录。

我的问题是:如何找到描述这些错误代码的文档以及如何以最佳方式处理它们?

aiohttp 没有特定的错误代码,您正在观察来自 python 内部的标准 OSError 异常。

https://docs.python.org/3/library/errno.html 可以提供帮助。或者更好的 google 查询,例如 errno 101 return 综合文章列表。