In diesem kurzen Beitrag werden wir über die Urllib besprechen.Fehlermodul, das die Ausnahmeklassen aus der Urllib definiert.Anforderungsmodul.
Das Modul unterstützt die folgenden Ausnahmen:
Beispiel 1: Urlerrorausnahme
Der folgende Beispielcode zeigt, wie die im Fehlermodul angegebenen Fehler verwendet werden:
UrlliB importieren.Anfrage
UrlliB importieren.analysieren
versuchen:
r = urllib.Anfrage.urlopen ("https: // Geekbits.io ")
Druck (r)
außer Ausnahme als E:
drucken (str (e)
Denken Sie daran, dass der Urlerror eine Unterklasse von Oserrror ist. Wenn wir den vorherigen Code ohne Internetkonnektivität ausführen, sollte er einen Urlerror wie folgt zurückgeben:
URL -Fehler: Urlopenfehler [Errno 11001] getAddrinfo fehlgeschlagen
Beispiel 2: Httperror -Ausnahme
Im folgenden Beispiel veranschaulichen wir, wie die UrllB verwendet wird.Fehlermodul zur Behandlung der Httperror -Ausnahmen:
UrlliB importieren.Anfrage
UrlliB importieren.analysieren
versuchen:
r = urllib.Anfrage.urlopen ("https: // httpstat.US/403 ")
Druck (r)
außer Ausnahme als E:
Druck (str (e))
Das Ausführen des vorherigen Code sollte eine HTTPerRor -Ausnahme zurückgeben, da die Anforderung einen 403 -Statuscode begegnet.
Die resultierende Ausgabe ist wie folgt:
HTTP -Fehler 403: Verboten
Abschluss
In diesem Beitrag haben wir besprochen, wie man die Urllib benutzt.Fehlermodul für die Ausnahmen von Urlerror und Httperror.
Glückliche Codierung!