Форум сайта python.su
Здравствуйте!
проблема вот в чём- простейший код:
import urllib2
URL="http://i.juick.com/a/123.png"
headers = {'User-Agent' : 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)'}
req = urllib2.Request(URL,None,headers)
response = urllib2.urlopen(req,timeout=10)
the_page = response.read()
Офлайн
Этот конкретный пример кода не работает потому, что веб сервер возвращает картинку с кодом ответа 404, что вызывает urllib2.HTTPError исключение. Чтобы заработало нужно обработать запрос таким вот образом:
import urllib2
URL="http://i.juick.com/a/123.png"
headers = {'User-Agent' : 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)'}
req = urllib2.Request(URL,None,headers)
try:
response = urllib2.urlopen(req,timeout=10)
except urllib2.HTTPError, e:
the_page = e.read()
else:
the_page = response.read()
Офлайн
Этот конкретный пример кода не работает потому, что веб сервер возвращает картинку с кодом ответа 404…ну да.. - по исключению я и обработал этот код позже ;(
Отредактировано (Авг. 14, 2010 16:23:43)
Офлайн