Urllib2.HTTPError: Ошибка HTTP 403: запрещеноPython

Программы на Python
Anonymous
Urllib2.HTTPError: Ошибка HTTP 403: запрещено

Сообщение Anonymous »

Я пытаюсь автоматизировать загрузку исторических данных о акциях с помощью Python. URL-адрес, который я пытаюсь открыть, отвечает файлом CSV, но я не могу открыть его с помощью urllib2. Я пробовал изменить пользовательский агент, как указано в нескольких вопросах ранее, я даже пытался принять ответные файлы cookie, но безуспешно. Можете ли вы помочь?

Примечание. Тот же метод работает и для Yahoo Finance.

Код:

Код: Выделить всё

import urllib2,cookielib

site= "http://www.nseindia.com/live_market/dynaContent/live_watch/get_quote/getHistoricalData.jsp?symbol=JPASSOCIAT&fromDate=1-JAN-2012&toDate=1-AUG-2012&datePeriod=unselected&hiddDwnld=true"

hdr = {'User-Agent':'Mozilla/5.0'}

req = urllib2.Request(site,headers=hdr)

page = urllib2.urlopen(req)
Ошибка


Файл "C:\" Python27\lib\urllib2.py", строка 527, в http_error_default
поднять HTTPError(req.get_full_url(), code, msg, hdrs, fp) urllib2.HTTPError: Ошибка HTTP 403: запрещено


Спасибо за помощь

Подробнее здесь: https://stackoverflow.com/questions/133 ... -forbidden

Вернуться в «Python»