Spec-Zone.ru › Python 3.5

urllib.error — Классы исключений, генерируемые urllib.request

Исходный код: Lib/urllib/error.py

Модуль urllib.error определяет классы исключений для исключений, генерируемых urllib.request. Базовый класс исключений — URLError.

Следующие исключения генерируются urllib.error при необходимости:

exception urllib.error.URLError

Обработчики генерируют это исключение (или производные исключения) при возникновении проблемы. Это подкласс OSError.

reason

Причина ошибки. Может быть строкой-сообщением или другим экземпляром исключения.

Изменено в версии 3.3: URLError стал подклассом OSError вместо IOError.

exception urllib.error.HTTPError

Несмотря на то, что это исключение (подкласс URLError), HTTPError также может работать как возвращаемое значение типа «подобный файлу» без исключения (то же самое, что и у urlopen()). Это полезно при обработке экзотических ошибок HTTP, таких как запросы для аутентификации.

code

Код статуса HTTP, как определено в RFC 2616. Это числовое значение соответствует значению в словаре кодов, как указано в http.server.BaseHTTPRequestHandler.responses.

reason

Это обычно строка, объясняющая причину этой ошибки.

headers

Заголовки ответа HTTP для запроса HTTP, который вызвал HTTPError.

Добавлено в версии 3.4.

exception urllib.error.ContentTooShortError(msg, content)

Это исключение генерируется, когда функция urlretrieve() обнаруживает, что объем загруженных данных меньше ожидаемого объема (указанного в заголовке Content-Length). Атрибут content хранит загруженные (и предположительно усеченные) данные.

© 2001–2020 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.5/library/urllib.error.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API