urllib.error
— Классы исключений, поднятые urllib.request¶
Источник: Lib/urllib/error.py
Модуль urllib.error
определяет классы исключений для исключений, вызываемых urllib.request
. Базовым классом исключений является URLError
.
Следующие исключения вызываются urllib.error
в зависимости от ситуации:
- exception urllib.error.URLError¶
Обработчики вызывают это исключение (или производные исключения), когда сталкиваются с проблемой. Оно является подклассом
OSError
.- reason¶
Причина этой ошибки. Это может быть строка сообщения или другой экземпляр исключения.
- exception urllib.error.HTTPError(url, code, msg, hdrs, fp)¶
Будучи исключением (подкласс
URLError
),HTTPError
может также функционировать как неисключительное файлоподобное возвращаемое значение (то же самое, что возвращаетurlopen()
). Это полезно при обработке экзотических ошибок HTTP, таких как запросы на аутентификацию.- url¶
Содержит URL-адрес запроса. Псевдоним для атрибута filename.
- code¶
Код состояния HTTP, как определено в RFC 2616. Это числовое значение соответствует значению, найденному в словаре кодов, как указано в
http.server.BaseHTTPRequestHandler.responses
.
- reason¶
Обычно это строка, объясняющая причину ошибки. Псевдоним для атрибута msg.
- headers¶
Заголовки HTTP-ответа на HTTP-запрос, вызвавший
HTTPError
. Псевдоним для атрибута hdrs.Added in version 3.4.
- fp¶
Файлоподобный объект, из которого может быть прочитано тело ошибки HTTP.
- exception urllib.error.ContentTooShortError(msg, content)¶
Это исключение возникает, когда функция
urlretrieve()
обнаруживает, что объем загруженных данных меньше ожидаемого (указанного в заголовке Content-Length).- content¶
Загруженные (и предположительно усеченные) данные.