Форум сайта python.su
Использую 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:
#у прокси таймаут
Офлайн
Как вариант - добавить свой обработчик, который будет генерировать более точное исключение, чем HTTPError и URLError.
..bw
Офлайн