urllib.error
--- Exception classes raised by urllib.request¶
Code source : Lib/urllib/error.py
Le module urllib.error
définit les classes des exceptions levées par urllib.request
. La classe de base de ces exceptions est URLError
.
Les exceptions suivantes sont levées par urllib.error
aux cas appropriés :
- exception urllib.error.URLError¶
Les gestionnaires lèvent cette exception (ou des exceptions dérivées) quand ils rencontrent un problème. Elle est une sous-classe de
OSError
.- reason¶
La raison de cette erreur. Il peut s'agir d'un message textuel ou d'une autre instance d'exception.
- exception urllib.error.HTTPError(url, code, msg, hdrs, fp)¶
Bien qu'étant une exception (une sous-classe de
URLError
), uneHTTPError
peut aussi fonctionner comme une valeur de retour normale et fichier-compatible (la même chose que renvoyé parurlopen()
). Cela est utile pour gérer les erreurs HTTP exotiques, comme les requêtes d'authentification.- url¶
Contains the request URL. An alias for filename attribute.
- code¶
Un statut HTTP comme défini dans la RFC 2616. Cette valeur numérique correspond à une valeur trouvée dans le dictionnaire des codes comme dans
http.server.BaseHTTPRequestHandler.responses
.
- reason¶
This is usually a string explaining the reason for this error. An alias for msg attribute.
- headers¶
The HTTP response headers for the HTTP request that caused the
HTTPError
. An alias for hdrs attribute.Ajouté dans la version 3.4.
- fp¶
A file-like object where the HTTP error body can be read from.
- exception urllib.error.ContentTooShortError(msg, content)¶
This exception is raised when the
urlretrieve()
function detects that the amount of the downloaded data is less than the expected amount (given by the Content-Length header).- content¶
The downloaded (and supposedly truncated) data.