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