stock-price · v1.0.0 · 2026-05-31 · sha256 2b97208a7b2424e4
stock-price v1.0.0A
Immutable. This exact content is served forever at /api/v1/blob/2b97208a7b2424e4.
---
name: stock-price
description: >
查询 A 股、港股、ETF、指数的实时行情(最新价、涨跌幅、成交量等)。
使用腾讯行情 API(qt.gtimg.cn),无需登录、无需 API Key。
当用户说"查股价"、"实时行情"、"ETF 价格"、"股票行情"、"大盘多少点"时触发。
version: 1.0.0
---
# 实时股票/ETF/指数行情查询
## 数据源(按优先级)
| 优先级 | 数据源 | 特点 |
|--------|--------|------|
| 首选 | 腾讯行情 API(qt.gtimg.cn) | 最快,一行 curl 拿全部数据,无需登录 |
| 备选 | 新浪财经(gu.sina.cn) | 首页显示大盘指数、热门行业前 6 |
| 备选 | 东方财富(data.eastmoney.com/bkzj/hy.html) | 板块资金流向,需桌面版 UA |
## 腾讯行情 API(首选)
### 请求格式
curl -s "qt.gtimg.cn/q=<代码列表,逗号分隔>"
### 股票代码格式
| 市场 | 格式 | 示例 |
|------|------|------|
| 上海 A 股 | sh + 6 位代码 | sh600519(贵州茅台) |
| 深圳 A 股 | sz + 6 位代码 | sz000001(平安银行) |
| 港股 | hk + 5 位代码 | hk00700(腾讯控股) |
| 上证指数 | sh000001 | 上证综指 |
| 创业板指 | sz399006 | 创业板指 |
### 返回格式
返回文本用 ~ 分隔:
v_<代码>="1~<名称>~<代码>~<最新价>~<昨收>~<开盘>~..."
关键字段索引(~ 分隔,从 0 开始):
- 1: 名称
- 3: 最新价
- 32: 涨跌幅(%)
- 6: 成交量(手)
- 7: 成交额(元)
### 示例
curl -s "qt.gtimg.cn/q=sh000001,sz399006,sh588170,hk00700"
Python 解析示例:
fields = line.split('="')[1].rstrip('";').split('~')
name = fields[1]
price = fields[3]
change_pct = fields[32]
## 新浪财经(备选)
navigate: https://gu.sina.cn
get_readable: 提取大盘指数、热门行业、涨跌家数
## 汇报格式
上证指数: 4068.57 (-0.73%)
创业板指: 2140.32 (+0.85%)
## 注意事项
- 交易时段实时更新,盘后显示收盘价
- 港股免费版有 15 分钟延迟
- 单次查询建议不超过 20 个代码
- 返回编码为 GBK