urllib.error – Классы исключений, вызываемые urllib.request¶urllib.error – Exception classes raised by urllib.request
Исходный код: Lib/urllib/error.py
Модуль urllib.error определяет классы исключений для исключений,
вызываемых urllib.request. Базовым классом исключений является URLError.
Следующие исключения вызываются urllib.error в соответствующих случаях:
- exception urllib.error.URLError¶
Обработчики вызывают это исключение (или производные от него), когда сталкиваются с проблемой. Оно является подклассом
OSError.- reason¶
Причина этой ошибки. Это может быть строка сообщения или другой экземпляр исключения.
- exception urllib.error.HTTPError¶
Хотя
HTTPErrorи является исключением (подклассомURLError), он также может выступать в роли неисключительного файлоподобного возвращаемого значения (аналогично тому, что возвращаетurlopen()). Это полезно при обработке необычных HTTP-ошибок, например, запросов аутентификации.- code¶
Код состояния HTTP, определённый в RFC 2616. Это числовое значение соответствует значению из словаря кодов, представленного в
http.server.BaseHTTPRequestHandler.responses.
- reason¶
Обычно это строка, поясняющая причину этой ошибки.
- exception urllib.error.ContentTooShortError(msg, content)¶
Это исключение вызывается, когда функция
urlretrieve()обнаруживает, что объём загруженных данных меньше ожидаемого (заданного заголовком Content-Length).- content¶
Загруженные (и предположительно усечённые) данные.