Уведомления

Группа в Telegram: @pythonsu

#1 Май 10, 2008 20:55:06

eox425
От:
Зарегистрирован: 2008-05-10
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с закачкой файлов через urlopen

Вообщем-то срабатывает таймаут, насколько я понял…
a=urllib2.urlopen("http://conte….5/03.jpg“)
Traceback (most recent call last):
File ”<pyshell#21>“, line 1, in <module>
a=urllib2.urlopen(”http://conte….5/03.jpg“)
File ”C:\Python25\Lib\urllib2.py“, line 121, in urlopen
return _opener.open(url, data)
File ”C:\Python25\Lib\urllib2.py“, line 380, in open
response = meth(req, response)
File ”C:\Python25\Lib\urllib2.py“, line 491, in http_response
‘http’, request, response, code, msg, hdrs)
File ”C:\Python25\Lib\urllib2.py“, line 412, in error
result = self._call_chain(*args)
File ”C:\Python25\Lib\urllib2.py“, line 353, in _call_chain
result = func(*args)
File ”C:\Python25\Lib\urllib2.py“, line 575, in http_error_302
return self.parent.open(new)
File ”C:\Python25\Lib\urllib2.py“, line 374, in open
response = self._open(req, data)
File ”C:\Python25\Lib\urllib2.py“, line 392, in _open
‘_open’, req)
File ”C:\Python25\Lib\urllib2.py“, line 353, in _call_chain
result = func(*args)
File ”C:\Python25\Lib\urllib2.py“, line 1100, in http_open
return self.do_open(httplib.HTTPConnection, req)
File ”C:\Python25\Lib\urllib2.py", line 1075, in do_open
raise URLError(err)
URLError: <urlopen error (10060, ‘Operation timed out’)>

Как мне посредством Питона загружать файлы? Через UrlLib.urlopen или fancyUrlOpener
Просто соединение очень медленое.
Заранее спасибо.



Офлайн

#2 Май 10, 2008 22:55:50

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с закачкой файлов через urlopen

попробуй timeout увеличить, написав где-нибудь в начале:

import socket

socket.setdefaulttimeout(15)



Отредактировано (Май 11, 2008 03:50:19)

Офлайн

#3 Май 19, 2008 19:26:34

Ev_genus
От:
Зарегистрирован: 2008-05-19
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с закачкой файлов через urlopen

Если совсем не поможет, то используй web.client из Twisted. Он ждёт сколько потребуется… вроде бы.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version