Уведомления

Группа в Telegram: @pythonsu

#1 Май 7, 2012 00:48:48

tibs
От:
Зарегистрирован: 2011-06-30
Сообщения: 57
Репутация: +  0  -
Профиль   Отправить e-mail  

Зависает открытие страницы в Python (urllib2)

Скрипт простой. Ходит по страницам сайта и сохраняет их на жесткий диск.

Но иногда он почему-то зависает на строке:
page = opener.open(PageUrl+str(num)).read()

И причем ни на что не реагирует, пока не пропадет соединение с интернетом. Как можно бороться с данной проблемой?



Офлайн

#2 Май 7, 2012 12:05:42

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Зависает открытие страницы в Python (urllib2)

у open есть параметр timeout



Офлайн

#3 Май 7, 2012 14:20:10

beelze
Зарегистрирован: 2012-04-11
Сообщения: 104
Репутация: +  3  -
Профиль   Отправить e-mail  

Зависает открытие страницы в Python (urllib2)

добавлю, что есть и глобальный метод:
socket.setdefaulttimeout(timeout):
Set the default timeout in floating seconds for new socket objects. A value of None indicates that new socket objects have no timeout. When the socket module is first imported, the default is None.

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version