【问题标题】:NSE ACCESS DENIEDNSE 访问被拒绝
【发布时间】:2017-01-03 08:36:08
【问题描述】:

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

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

原始 URL 是 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 会返回错误:Access Denied

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

年份变化可能有什么问题?

【问题讨论】:

标签: vb.net


【解决方案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"

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 我遇到了同样的问题。看起来 NSE 不接受非浏览器 ping - 所以我们只需要让软件模拟浏览器。
    • 我们在这里讨论的是什么类型的调整?谢谢。
    【解决方案3】:

    任何人都可以为 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 日路径时,它工作正常 前任 推荐人 = 'https://www1.nseindia.com/content/historical/EQUITIES/2020/DEC/cm04DEC2020bhav.csv.zip'

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-10
      • 2021-03-06
      • 2011-05-15
      • 2010-09-06
      • 2014-03-22
      • 2013-08-10
      • 2018-04-20
      • 2012-08-23
      相关资源
      最近更新 更多