Уведомления

Группа в Telegram: @pythonsu

#1 Июль 25, 2014 23:41:17

BossBox
Зарегистрирован: 2014-02-23
Сообщения: 56
Репутация: +  0  -
Профиль   Отправить e-mail  

UrlLib в Python 2.7.3 и метод timeout

Понимаю, вопрос не много странный, но я не смог найти на его ответ..

Как применить timeout в urllib (Python 2.7.3), пробовал так:

urllib.urlopen(decodeURL, timeout = 1)

Не выходит.

Офлайн

#2 Июль 26, 2014 00:58:13

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

UrlLib в Python 2.7.3 и метод timeout

Плохо искали.
нужно проверять, что если timeout не помог и сайт не открылся

import urllib2
import socket
try:
    urllib2.urlopen("http://example.com", timeout = 1)
except urllib2.URLError, e:
	print "There was an error: ", e
except socket.timeout, e:
    print "There was an error: ", e



————————————————
-*- Simple is better than complex -*-

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version