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