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
¶ Являясь исключением (подкласс
URLError
),HTTPError
может также функционировать как не исключаемое файлообразное возвращаемое значение (то же самое, чтоurlopen()
возвращает). Это полезно при обработке экзотических ошибок HTTP, таких как запросы на аутентификацию.-
code
¶ Состояние HTTP код как определено в RFC 2616. Этот числовой значение соответствует значение, найденному в словаре коды в
http.server.BaseHTTPRequestHandler.responses
.
-
reason
¶ Обычно это строка, объясняющее причину этой ошибки.
-
-
exception
urllib.error.
ContentTooShortError
(msg, content)¶ Это исключение возникает, когда функция
urlretrieve()
обнаруживает, что объем загруженных данных меньше ожидаемого объема (заданного заголовком Content-Length). Вcontent
атрибут хранятся загруженные (и предположительно усеченные) данные.