NSE ACCESS DENIED

时间:2017-01-03 08:36:09

标签: vb.net

我在visualbasic中创建了一个从NSE网站下载的基本编码。

虽然编码仍会下载前几年的数据,但它会给出当前新年的下载错误。

RAW网址为https://www.nseindia.com/products/content/equities/equities/archieve_eq.htm如果您选择日期(比如今天),然后选择BHAVCOPY报告,该网站将为您提供下载csv.zip文件的链接。

但是,如果直接点击链接(https://www.nseindia.com/content/historical/EQUITIES/2017/JAN/cm02JAN2017bhav.csv.zip),则URL会返回错误:拒绝访问

您无权访问此服务器上的“THE LINK”。 参考编号#18.11367a5c.1483362327.35d38c1b

年度变化可能会出现什么问题?

3 个答案:

答案 0 :(得分:1)

我也面临同样的问题。通过添加 2 个 http 标头属性来修复。

 "User-Agent" : "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11"
 "Referer" : "https://www1.nseindia.com/products/content/equities/equities/archieve_eq.htm"

答案 1 :(得分:0)

稍微调整一下后,我注意到它与浏览器有关。阻止了cookie,一切正常。

答案 2 :(得分:-1)

任何人都可以为 Python 提供类似的帮助。在上面几行,我尝试了这个,但它不适用于 2021 年的数据(从 2021 年 1 月 1 日起)

在此处添加查询 > Download NSE 2021 data using Python

代码 推荐人 = 'https://www1.nseindia.com/content/historical/EQUITIES/2021/JAN/cm01JAN2021bhav.csv.zip' # headers = {'user-agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11'} headers = {'user-agent': 'Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.71 Safari/537.36'} 当替换为 12 月 20 日路径时,它工作正常 前任 Referer = 'https://www1.nseindia.com/content/historical/EQUITIES/2020/DEC/cm04DEC2020bhav.csv.zip'