Форум программистов, компьютерный форум, киберфорум
Python: Web
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
3 / 3 / 4
Регистрация: 11.10.2015
Сообщений: 156

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

08.07.2016, 00:46. Показов 810. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я юзаю такую штуку
Python
1
2
3
import urllib.request as ur
data = ur.urlopen("ТУТ_МОЙ_URL_ЗАПРОС").read().decode()
print(data)
Все работает как надо, но есть проблема: когда сервер возвращает ошибку (например, error 401), то программа вылетает.
Как сделать так, чтобы он игнорировал ошибку, или хотя бы не вылетал, и при этом выводил полученное содержимое?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.07.2016, 00:46
Ответы с готовыми решениями:

Ошибка по завершению программы
Здравствуйте. Есть вот такая вот программка: #include <math.h> #include <stdio.h> #include <conio.h> #include...

Ошибка по завершению программы
Подскажите как отследить из-за чего может появиться ошибка? Я пробежался по всем классам и везде проверил на наличие delete для...

Как сделать чтобы при сборе картинки прибавлялась 1 к userScore и всё сериализовалось по завершению программы
Добрый вечер, подскажите пожалуйста Как сделать чтобы при сборе картинки прибавлялась 1 к userScore и всё сериализовалось по...

2
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
08.07.2016, 09:46
Python
1
2
3
4
5
6
7
8
9
10
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)
1
3 / 3 / 4
Регистрация: 11.10.2015
Сообщений: 156
08.07.2016, 12:20  [ТС]
Jabbson, да, я уже нашел это. Мне вот так нужно было, но все равно спасибо:
Python
1
2
3
4
5
...
except HTTPError as http_e:
    data = http_e.read().decode()
    print(data)
...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.07.2016, 12:20
Помогаю со студенческими работами здесь

Поток при котором выбирается файл, приводит к закрытию программы
Если нажать кнопку начать и выбрать файл, то программа просто закроется и не выведет ни одной ошибки. Почему так происходит? Что мне...

Выполнение другой программы по завершению основной программы
Доброго времени суток форумчане. Делаю алгоритм для обновления программы. скачиваю обновления с FTP сервера в папку. Подскажите пожалуйста,...

Qt- действие по завершению программы
Мне нужно, чтоб по завершению программы сохранялись ее координаты в файле. Я пробовал написать необходимые действия в деструктор, но не...

Исчезает окно консоли по завершению работы программы
Исчезает окно консоля....исправьте, пожалуйста, чтобы окно не пропадало #include "stdafx.h" #include <iostream> ...

Код способствующий завершению или продолжению программы
Написал код. Нужно сделать так, чтобы в конце кода предлагалось продолжить работу (создавать новые массивы) или же завершить работу кода....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru