tibs
Май 7, 2012 00:48:48
Скрипт простой. Ходит по страницам сайта и сохраняет их на жесткий диск.
Но иногда он почему-то зависает на строке:
page = opener.open(PageUrl+str(num)).read()
И причем ни на что не реагирует, пока не пропадет соединение с интернетом. Как можно бороться с данной проблемой?
Андрей Светлов
Май 7, 2012 12:05:42
у open есть параметр timeout
beelze
Май 7, 2012 14:20:10
добавлю, что есть и глобальный метод:
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.