ruthven
Фев. 12, 2016 20:16:53
Возможно ли средствами python хотя бы картинку скачать с этого сайта? Везде качает нормально, с этого выдаёт HTTPError
# -*- coding: utf-8 -*-
import urllib.request
url = 'http://www.lfd.uci.edu/media/spotlights/workshop.jpg'
#url = 'http://www.lfd.uci.edu/~gohlke/pythonlibs/bofhrmxk/lxml-3.5.0-cp34-none-win_amd64.whl'
try:
urllib.request.urlretrieve(url, 'c:\\image.jpg')
#urllib.request.urlretrieve(url, 'c:\\' + url[51:])
except urllib.request.HTTPError:
print('connect error')
except urllib.request.URLError:
print('url error')
JOHN_16
Фев. 13, 2016 00:28:00
поскольку Питоном простым путем скачать нельзя - 404 ответ, wget'ом тоже, а браузером можно - то думаю дело в том что сервер ожидает что запрос придет от клиента - браузера. Т.о. вам нужно замаскироваться под браузер, для этого нужно вместе с запросом передать соответствующую информацию. Я лично на данный момент не подскажу как, но это достаточно легко должно найтись гуглом.