老僻贞 发表于 2025-6-1 20:53:51

如何获取印度股票实时行情数据API接口

如何获取印度实时行情数据API接口:完整指南

摘要:本文将详细介绍如何通过StockTV API获取印度股票市场的实时行情数据,涵盖从API申请、接口调用到数据解析的完整流程,并提供Python代码示例。
一、为什么选择StockTV API?

StockTV API 提供全球多个国家的金融市场数据,其中印度市场数据尤为全面。以下是选择StockTV API的几大理由:

[*]覆盖全面:支持印度NSE、BSE两大交易所
[*]实时性强:提供WebSocket实时数据推送
[*]数据丰富:包含股票、指数、期货等多种金融产品
[*]易于集成:提供多种语言的SDK和详细文档
二、准备工作

1. 注册开发者账号

访问StockTV开发者门户,完成注册并创建应用。
2. 获取API密钥

创建应用后,系统会分配一个唯一的API Key,用于身份验证。
3. 安装依赖

pip install requests websocket-client三、获取印度股票列表

1. API接口说明


[*]URL: https://api.stocktv.top/stock/stocks
[*]Method: GET
[*]参数:

[*]key: API密钥
[*]countryId: 国家ID(印度为14)
[*]pageSize: 每页数量
[*]page: 页码

2. Python实现

import requests

def get_indian_stocks(api_key, page_size=20, page=1):
    url = "https://api.stocktv.top/stock/stocks"
    params = {
      "key": api_key,
      "countryId": 14,
      "pageSize": page_size,
      "page": page
    }
   
    response = requests.get(url, params=params)
    response.raise_for_status()
    return response.json()

# 使用示例
api_key = "YOUR_API_KEY"
stocks = get_indian_stocks(api_key)
for stock in stocks['data']['records']:
    print(f"{stock['name']}: {stock['last']}")四、获取实时行情数据

1. WebSocket接口说明


[*]URL: wss://ws-api.stocktv.top/connect?key=YOUR_API_KEY
[*]数据格式: JSON
[*]字段说明:

[*]symbol: 股票代码
[*]last: 最新价格
[*]pcp: 涨跌幅

2. Python实现

import websocket
import json

def on_message(ws, message):
    data = json.loads(message)
    if data.get("type") == "stock":
      print(f"[{data['symbol']}] 价格: {data['last']} 涨跌幅: {data['pcp']}%")

def on_error(ws, error):
    print(f"错误: {error}")

def on_close(ws, close_status_code, close_msg):
    print("连接关闭")

def on_open(ws):
    print("连接成功")

# 启动WebSocket客户端
api_key = "YOUR_API_KEY"
ws_url = f"wss://ws-api.stocktv.top/connect?key={api_key}"

ws = websocket.WebSocketApp(ws_url,
                        on_message=on_message,
                        on_error=on_error,
                        on_close=on_close)
ws.on_open = on_open
ws.run_forever()

[*]StockTV官方API文档
[*]Python requests库文档
[*]WebSocket客户端指南
通过本文的指导,您已经掌握了使用StockTV API获取印度实时行情数据的完整方法。建议根据实际业务需求,进一步扩展数据分析和可视化功能,构建专业的金融数据应用系统。

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: 如何获取印度股票实时行情数据API接口