urllib.urlretrieve не работает - PullRequest
0 голосов
/ 29 июля 2011

Я пытаюсь загрузить данные, используя команды ниже.

import urllib
url = 'http://www.nse-india.com/content/historical/EQUITIES/2002/MAR/cm01MAR2002bhav.csv.zip'
urllib.urlretrieve(url, 'myzip')

То, что я вижу в файле, сгенерированном файлом my.zip,

You don't have permission to access "http&#58;&#47;&#47;www&#46;nse&#45;india&#46;com&#47;content&#47;historical&#47;EQUITIES&#47;2002&#47;MAR&#47;cm01MAR2002bhav&#46;csv&#46;zip" on this server.<P>
Reference&#32;&#35;18&#46;7d427b5c&#46;1311889977&#46;25329891

Но я могускачать файл с сайта без проблем.В чем причина?

1 Ответ

0 голосов
/ 29 июля 2011

Возможно, вам придется использовать urllib2 и установить заголовок user-agent на то, что он распознает.Это может быть просто блокирование всего, что не похоже на обычного пользователя.

...