Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Web
  • » urllib2 обработка ошибок - 3 случая [RSS Feed]

#1 Окт. 16, 2009 15:29:27

Evg
От:
Зарегистрирован: 2008-12-25
Сообщения: 346
Репутация: +  -1  -
Профиль   Отправить e-mail  

urllib2 обработка ошибок - 3 случая

Использую urllib2, работаю через прокси.
Нужно рассмотреть 3 варианта ошибок которые могут возникнуть:

1. что-то с прокси
2. что-то с самим сайтом с которого идет чтение
3. что то с моим соединением

Подскажите как перехватить эти 3 момента?

пока делаю так:

        try:
#do here some with urllib2 and proxy

except urllib2.HTTPError, e:
#что-то либо с прокси либо с сайтом который читаем
#может прокси перестал передавать пакеты
#как опознать и разделить эти два случая?

except urllib2.URLError, u:
if u.reason[0] == 10065:
#что с соединением интернета

if u.reason[0] == 10060:
#у прокси таймаут
Насколько это верно, может есть что-то что я упустил?



Офлайн

#2 Окт. 19, 2009 14:20:04

bw
От:
Зарегистрирован: 2007-09-26
Сообщения: 938
Репутация: +  20  -
Профиль   Адрес электронной почты  

urllib2 обработка ошибок - 3 случая

Как вариант - добавить свой обработчик, который будет генерировать более точное исключение, чем HTTPError и URLError.

..bw



Офлайн

  • Начало
  • » Web
  • » urllib2 обработка ошибок - 3 случая[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version