НачатьНачать бесплатно

Обработка ошибок с помощью Requests

Если библиотека requests не может подключиться к серверу API, она генерирует исключение. Это позволяет определить, доступен ли API, и отреагировать соответствующим образом. Однако ошибки могут возникать и при успешной отправке запроса. Некорректный запрос вернёт ошибку 4xx Client Error, а сбой на стороне сервера — ошибку 5xx Server Error.

Пакет requests предоставляет набор встроенных исключений, которые можно использовать для обработки таких ошибок с помощью конструкций try/except.

Пакет requests уже импортирован для вашего удобства.

Это упражнение является частью курса

Введение в API на Python

Посмотреть курс

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Import the correct exception class
from ____ import ____

url ="http://wronghost:3000/albums"
try: 
    r = requests.get(url) 
    print(r.status_code)
# Use the imported class to intercept the connection error
except ____ as conn_err: 
    print(f'Connection Error! {conn_err}.')
Редактировать и запускать код