首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为历史数据自由调用NSE

如何为历史数据自由调用NSE
EN

Stack Overflow用户
提问于 2021-08-08 11:14:21
回答 2查看 342关注 0票数 0

我正在构建某种财务报告,并希望从NSE获取数据。为此,我使用了以下api。请用任何有效符号替换测试占位符。现在,当我从浏览器中点击url时,它可以正常工作,并返回简单的Json。

https://www.nseindia.com/api/quote-equity?symbol={test}

但是当我试图从代码中调用它时,它没有返回任何东西,而是被挂了一辈子。如果是邮递员打来的,它就会返回401。奇怪的是

代码语言:javascript
复制
function nse(url){    
    let oReq = new XMLHttpRequest();
    oReq.onreadystatechange = function() {
        if (oReq.readyState === 4) {
            console.log(oReq.status);
            console.log(oReq.responseText);
        }
    }

    oReq.open("GET", url);
    oReq.send();
}

nse("https://www.nseindia.com");

我也试着调用nse站点的基本url,但问题仍然是一样的。根据我的理解,它的公共网站和它应该提供数据供使用。

有人能帮我吗?

EN

回答 2

Stack Overflow用户

发布于 2022-06-30 03:09:15

您必须创建标题,以显示您正在从用户代理调用,如fire或chrome,然后您必须创建一个会话,然后调用该站点。那应该会很好的

票数 0
EN

Stack Overflow用户

发布于 2022-09-16 08:13:36

检查波纹管git回购,它在NSE印度web api 朱加德上实现。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68700205

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档