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хранит загруженные (и предположительно усечённые) данные.