You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Python获取NSE实时股票数据并生成指定格式表格

获取NSE实时股票数据的Python实现

实现思路

NSE官网的实时股票数据通过JSON接口提供,我们可以用requests库获取数据,再借助pandas整理成指定格式的表格。

代码实现

import requests
import pandas as pd

# 模拟浏览器请求头,避免被服务器拦截
headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36'
}

# 获取NIFTY 50成分股的实时数据
response = requests.get('https://www.nseindia.com/api/equity-stockIndices?index=NIFTY%2050', headers=headers)
data = response.json()

# 提取所需字段并格式化数值
stock_data = []
for entry in data['data']:
    stock_entry = {
        'Symbol': entry['symbol'],
        'LTP': f"{entry['lastPrice']:,.2f}",
        'Open': f"{entry['open']:,.2f}",
        'High': f"{entry['dayHigh']:,.2f}",
        'Low': f"{entry['dayLow']:,.2f}"
    }
    stock_data.append(stock_entry)

# 生成并输出Markdown格式表格
df = pd.DataFrame(stock_data)
print(df.to_markdown(index=False))

示例输出

SymbolLTPOpenHighLow
NIFTY 5019,745.0019,744.8519,798.6519,657.50
RELIANCE2,850.752,845.002,862.502,838.00
TCS3,215.203,208.003,225.003,200.50

内容的提问来源于stack exchange,提问作者Saptarsi Basu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 00:46:09