urllib.urlretrieve失败了

时间:2011-07-28 22:30:32

标签: python urllib

我正在尝试使用以下命令下载数据。

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 :(得分:0)

您可能需要使用urllib2并将user-agent标头设置为其识别的内容。它可能只是阻止任何看起来不是普通用户的东西。