requests.exceptions

requests.exceptions — это модуль, который содержит все исключения, которые могут возникнуть при запросе с помощью модуля requests.

Исключения

exception RequestException(*args, **kwargs) — Это родительский класс для всех исключений, которые могут возникнуть при запросе с помощью модуля requests.

exception ConnectionError(*args, **kwargs) — Ошибка при попытке соединения.

exception HTTPError(*args, **kwargs) — Ошибка HTTP.

exception TooManyRedirects(*args, **kwargs) — Слишком много перенаправлений (ответов со статусом 301 или 302). Можно увеличить это количество путем изменения свойства max_redirects объекта Session.

exception ConnectTimeout(*args, **kwargs) — Превышено время ожидания подключения к удаленному серверу. Запросы с этой ошибкой можно безопасно переотправить.

exception ReadTimeout(*args, **kwargs) — Сервер не отправил никаких данных за разрешенный промежуток времени.

exception Timeout(*args, **kwargs) — Превышено время ожидания запроса. Перехват этого исключения перехватит также ConnectTimeout и ReadTimeout

exception JSONDecodeError(*args, **kwargs) — Не удалось преобразовать ответ сервера в json (при вызове метода .json())