Python-requests library Exception handling

Erstelle ich ein download service mit Hilfe der python-requests-Bibliothek (Siehe hier) für das herunterladen von Daten von einem anderen server. Das problem ist, dass manchmal bekomme ich ein 503 error und ich müssen eine entsprechende Meldung anzeigen. Siehe Beispiel-code unten:

import requests
s = requests.Session()
response = s.get('http://mycustomserver.org/download')

Kann ich überprüfen, aus response.status_code und Holen Sie sich die status code = 200.
Aber wie kann ich try/catch für einen bestimmten Fehler, in diesem Fall, ich möchte in der Lage sein, zu erkennen 503 error und entsprechend behandelt.

Wie mache ich das?

Blick in den code: raw.githubusercontent.com/kennethreitz/requests/master/requests/..., es gibt viele http-Fehler-codes, es gibt keine Ausnahme-Klasse für jeden, stattdessen gibt es ein für alle http-Fehler

InformationsquelleAutor Frankline | 2014-06-16

Schreibe einen Kommentar