Ошибка при запросе приводит к завершению программы - Python

Узнай цену своей работы

Формулировка задачи:

Я юзаю такую штуку
Все работает как надо, но есть проблема: когда сервер возвращает ошибку (например, error 401), то программа вылетает.

Как сделать так, чтобы он игнорировал ошибку, или хотя бы не вылетал, и при этом выводил полученное содержимое?

Решение задачи: «Ошибка при запросе приводит к завершению программы»

textual
Листинг программы
import urllib.request as ur
from urllib.error import HTTPError, URLError
try:
    data = ur.urlopen("ТУТ_ВАШ_URL_ЗАПРОС").read()
except HTTPError as http_e:
    print('Sorry, problem with request: {}'.format(http_e))
except URLError as url_e:
    print('Sorry, problem with url: {}'.format(url_e))
else:
    print(data)

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

8   голосов , оценка 3.75 из 5
Похожие ответы