首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取python/Django中所有符号的nse股票的实时数据

获取python/Django中所有符号的nse股票的实时数据
EN

Stack Overflow用户
提问于 2020-05-29 09:44:00
回答 1查看 4.1K关注 0票数 2

我正在做一个股票预测项目。这就是我想要的

要显示Nifty50、Nifty100左右的所有可用股票,用户将只在第二天选择股票来预测股票的高低价格。

我在用Django。

我已经做了什么:,我能够显示一个股票列表。

代码语言:javascript
复制
def index(request):
    api_key = 'myAPI_Key'

    url50 = 'https://archives.nseindia.com/content/indices/ind_nifty50list.csv'
    url100 = 'https://archives.nseindia.com/content/indices/ind_nifty100list.csv'
    url200 = 'https://archives.nseindia.com/content/indices/ind_nifty200list.csv'

    sfifty = requests.get(url50).content
    shundred = requests.get(url100).content
    stwohundred = requests.get(url200).content

    nifty50 = pd.read_csv(io.StringIO(sfifty.decode('utf-8')))
    nifty100 = pd.read_csv(io.StringIO(shundred.decode('utf-8')))
    nifty200 = pd.read_csv(io.StringIO(stwohundred.decode('utf-8')))

    nifty50 = nifty50['Symbol']
    nifty100 = nifty100['Symbol']
    nifty200 = nifty200['Symbol']



    context = {
        'fifty': nifty50,
        'hundred': nifty100,
        'twohundred': nifty200
               }

    return render(request, 'StockPrediction/index.html', context)

我想要的:我想得到所有股票的实时数据-- openhighLTPChangeVolume.by --生活数据的平均值是,它会随着股票价值的变化而变化。

请帮帮忙!

EN

Stack Overflow用户

发布于 2020-05-29 10:24:15

您必须结合下面类似于Ajax/Jquery的代码来定期获取DOM中的数据和更新值:

代码语言:javascript
复制
(function getStocks() {
    $.ajax({
            type: "GET",
            url: "url to your view",
            success: function (data) {
                // here you can get data from backend and do changes like
                // changing color by the data coming from your view.
            }
        }).then(function() {           // on completion, restart
       setTimeout(getStocks, 30000);  // function refers to itself
    });
})();

但是,在发出太请求时要小心,您必须在这行setTimeout(getStocks, "proper interval");中选择正确的间隔

在您的view中,您应该将查询设置为JSON格式,如下所示:

代码语言:javascript
复制
return JsonResponse({'stocks': stocks})

这里,stocks必须是json格式的。

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62083048

复制
相关文章

相似问题

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