2017-09-10 1 views
0

Beim Durchforsten einer Liste von URLs stoße ich auf eine Vielzahl von Fehlercodes.Aiohttp errno Codes Dokumentation? Errno -2/111/113/104/101

Heres ein Outtake Ich habe zur Zeit begegnet:

[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]] 

Allerdings kann ich keine klare Dokumentation finden, wie diese Fehler zu vermeiden. Errno -2 wird durch ungültige Cert-Kette verursacht, aber ich kann nicht finden, wie ich dieses Problem auf meinem Computer beheben kann. Errno 113 ist Verbindung abgelehnt oder keine Route Die anderen errnos sind nicht sehr gut dokumentiert zu hosten.

Meine Frage ist: Wie kann ich die Dokumentation finden, die diese Fehlercodes und zusätzlich wird beschrieben, wie kann ich sie am besten behandeln?

Antwort

1

aiohttp hat keine spezifische Fehlercodes, Sie beobachten Standard OSError Ausnahmen von Python-Interna.

https://docs.python.org/3/library/errno.html könnte helfen. Oder noch besser Google-Abfrage wie errno 101 umfassende Liste von Artikeln zurückgeben.