Форум сайта python.su
0
Скрипт простой. Ходит по страницам сайта и сохраняет их на жесткий диск.
Но иногда он почему-то зависает на строке:
page = opener.open(PageUrl+str(num)).read()
И причем ни на что не реагирует, пока не пропадет соединение с интернетом. Как можно бороться с данной проблемой?
Офлайн
14
у open есть параметр timeout
Офлайн
3
добавлю, что есть и глобальный метод:
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.
Офлайн