Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 12, 2016 20:16:53

ruthven
Зарегистрирован: 2015-05-20
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

www.lfd.uci.edu

Возможно ли средствами 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')

Офлайн

#2 Фев. 13, 2016 00:28:00

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

www.lfd.uci.edu

поскольку Питоном простым путем скачать нельзя - 404 ответ, wget'ом тоже, а браузером можно - то думаю дело в том что сервер ожидает что запрос придет от клиента - браузера. Т.о. вам нужно замаскироваться под браузер, для этого нужно вместе с запросом передать соответствующую информацию. Я лично на данный момент не подскажу как, но это достаточно легко должно найтись гуглом.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version