Найти - Пользователи
Полная версия: urllib2 обработка ошибок - 3 случая
Начало » Web » urllib2 обработка ошибок - 3 случая
1
Evg
Использую 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:
#у прокси таймаут
Насколько это верно, может есть что-то что я упустил?
bw
Как вариант - добавить свой обработчик, который будет генерировать более точное исключение, чем HTTPError и URLError.

..bw
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB