A股全栈数据工具包 · 十一层架构 · 54端点 · 19数据源 · 零鉴权 | Full-stack China A-share data toolkit for AI agents — 11 layers, 54 endpoints, 19 sources, zero-auth
概览
A 股全栈数据工具包 — 10 层架构 · 40 个端点 · 13 个数据源 · 零第三方数据封装依赖 一个自包含的 Skill 文件,把分散在 13 个数据源里的 A 股原始数据整合成 AI 编程助手直接能用的工具集。你不用再背 mootdx 的 K 线参数、东财的 PDF Referer 头、iwencai 的 X-Claw 鉴权——全部封装好了。 ① (#23 / #15)——东财涨停 / 炸板 / 跌停 / 昨日涨停四池 + 同花顺涨停揭秘(涨停原因题材 / 封板成功率)+ 打板情绪速算(炸板率 / 连板梯队);② (#13)——50ETF / 300ETF 等期权 T型报价 + 希腊字母 + 隐含波动率(新浪源,免本地算 BSM);③ ——互动易问答(公司如何回应投资者)+ 同花顺热榜 + 东财人气榜 + 个股概念命中。另显式补充 ETF 支持说明。端点 28→40,层数 7→10。 ① ——bars() 参数名误写 category(实为 frequency),被 **复权口径**不复权**full_valuation EPS 取错列**V3.2.4 修复(2026-06-20 · #26):**mootdx 0.11.x 全新安装 BESTIP 空串崩溃**V3.2.3 新增(2026-06-20):**行业研报**V3.2.2 修复(2026-06-03):**概念板块归属(#18)**巨潮公告 orgId(#19)**V3.2(2026-05-30):**数据源优先级 + 东财防封**财联社快讯下线(#14)**V3.1 修复(2026-05-19):**V3.0 Breaking Change: 彻底移除 akshare 依赖,所有数据源改为直连 HTTP API。新增资金面/筹码层。 兼容 Claude Code · Codex · OpenClaw Skill 文件本质是结构化 Markdown + 内嵌 Python,任何支持上下文注入的 AI 编程助手都能用。 启动 Claude Code,说一句「帮我看看 688017 的估值」,自动激活。 把 SKILL.md 的内容贴入你的系统 prompt 或项目上下文文件即可,内嵌的 Python 代码可直接执行。 除 iwencai 外,其余所有数据源**。
README
a-stock-data
A 股全栈数据工具包 — 10 层架构 · 40 个端点 · 13 个数据源 · 零第三方数据封装依赖
一个自包含的 Skill 文件,把分散在 13 个数据源里的 A 股原始数据整合成 AI 编程助手直接能用的工具集。你不用再背 mootdx 的 K 线参数、东财的 PDF Referer 头、iwencai 的 X-Claw 鉴权——全部封装好了。
V3.3.0 新增三层(2026-06-28): ① 打板层(#23 / #15)——东财涨停 / 炸板 / 跌停 / 昨日涨停四池 + 同花顺涨停揭秘(涨停原因题材 / 封板成功率)+ 打板情绪速算(炸板率 / 连板梯队);② ETF 期权层(#13)——50ETF / 300ETF 等期权 T型报价 + 希腊字母 + 隐含波动率(新浪源,免本地算 BSM);③ 舆情互动层——互动易问答(公司如何回应投资者)+ 同花顺热榜 + 东财人气榜 + 个股概念命中。另显式补充 ETF 支持说明。端点 28→40,层数 7→10。
V3.2.5 修复(2026-06-28 · #31 / #28): ① 分钟 K 线参数 Bug(CRITICAL)——
bars()参数名误写category(实为frequency),被**kwargs静默吞掉、永远退化成日线,分钟/周/月线全取不到 → 改正参数名 + 按源码重写频率值表 + 补 1分钟/5分钟示例;② 复权口径——mootdxbars返回不复权原始价,补跨除权日须自行复权的警示;③full_valuationEPS 取错列——旧iloc[2]取的是同花顺「最小值」而非「均值=机构一致预期EPS」,致 PE_fwd/PEG 系统性偏差 → 改按列名取;④em_get()加连接级自动重试。V3.2.4 修复(2026-06-20 · #26): mootdx 0.11.x 全新安装 BESTIP 空串崩溃——干净环境裸调
Quotes.factory()抛ValueError: not enough values to unpack(老用户 config 已填 IP 不触发,故易漏测)。新增tdx_client()helper(TCP 探测可用服务器 + 三级 fallback)统一替换 4 处 mootdx 调用,对 0.10/0.11 通用、不锁版本(锁 0.10.12 反而在部分 Python 下 import 崩)。V3.2.3 新增(2026-06-20): 行业研报——研报层补上东财行业研报端点
eastmoney_industry_reports(),与个股研报同端点(仅qType=1),支持全行业拉取或按东财行业码精确过滤,PDF 复用现有download_pdf()。端点数 27 → 28。V3.2.2 修复(2026-06-03): ① 概念板块归属(#18)——百度 PAE
getrelatedblock失效(ResultCode 10003)→ 改用东财slist一次拿全个股所属板块(行业/概念/地域 + BK码 + 涨跌幅 + 龙头股);② 巨潮公告 orgId(#19)——硬编码gssx0{code}导致大量 601xxx 股票查不到公告 → 改为动态查官方映射表szse_stock.json(6198 只股);③ 修复综合示例对已删函数baidu_fund_flow_history的调用;④ §4.5/§5.1 加大陆住宅 IP 间歇风控说明。V3.2(2026-05-30): ① 数据源优先级 + 东财防封——优先用通达信(mootdx)/腾讯(不封 IP),东财仅用于其独有数据,并新增统一节流入口
em_get(),所有东财接口内置串行限流(间隔≥1s+随机抖动)+ 会话复用,AI 抄代码即自带防封;② 财联社快讯下线(#14)——cls.cn旧 API 全面 404,改用东财全球资讯。V3.1 修复(2026-05-19): 替换 4 个失效接口(百度 PAE 资金流→东财 push2、大宗交易/机构席位报表名更新)+ 修复东财全球资讯和巨潮公告参数变更。
V3.0 Breaking Change: 彻底移除 akshare 依赖,所有数据源改为直连 HTTP API。新增资金面/筹码层。
兼容 Claude Code · Codex · OpenClaw
Skill 文件本质是结构化 Markdown + 内嵌 Python,任何支持上下文注入的 AI 编程助手都能用。
架构
A 股全栈数据 · 十层架构 · V3.3.0
│ (优先级:mootdx/腾讯 不封IP 优先用;东财仅用于独有数据,已内置限流防封)
├── 行情层 mootdx + 腾讯财经 + 百度K线 K线(带MA5/10/20) + 五档盘口 + PE/PB/市值 + 指数/ETF
├── 研报层 东财 reportapi + 同花顺 + iwencai 个股研报 / 行业研报 / PDF下载 / 一致预期 / NL搜索
├── 信号层 同花顺 + 东财 强势股 + 题材归因 + 北向资金 + 板块归属
│ + 资金流向(push2) + 龙虎榜 + 全市场龙虎榜 + 解禁 + 行业对比
├── 资金面 东财 datacenter + push2 融资融券 + 大宗交易 + 股东户数 + 分红送转 + 资金流(分钟+120日)
├── 新闻层 东财(直连HTTP) 个股新闻 / 全球资讯(财联社快讯已下线)
├── 基础数据 mootdx + 东财 + 新浪 季报37字段 / F10九大类 / 财报三表
├── 公告层 巨潮 cninfo + mootdx 沪深北全量公告
├── 打板层 东财 push2ex + 同花顺 涨停池 / 炸板 / 跌停 / 昨涨停 / 涨停原因题材 / 连板梯队 ★V3.3
├── 期权层 新浪 hq.sinajs ETF期权 T型报价 / 希腊字母 / 隐含波动率 IV ★V3.3
└── 舆情互动 巨潮互动易 + 同花顺 + 东财 互动易问答 / 同花顺热榜 / 东财人气榜 / 概念命中 ★V3.3
快速开始
3 步,2 分钟。
# 1. 创建 skill 目录
mkdir -p ~/.claude/skills/a-stock-data
# 2. 把 SKILL.md 放进去
curl -o ~/.claude/skills/a-stock-data/SKILL.md \
https://raw.githubusercontent.com/simonlin1212/a-stock-data/main/SKILL.md
# 3. 安装依赖(V3.0 不再需要 akshare)
pip install mootdx requests pandas stockstats
启动 Claude Code,说一句「帮我看看 688017 的估值」,自动激活。
Codex / OpenClaw 用户: 把 SKILL.md 的内容贴入你的系统 prompt 或项目上下文文件即可,内嵌的 Python 代码可直接执行。
40 个端点能力清单
行情层(实时,不封 IP)
| 端点 | 数据 |
|---|---|
| mootdx 行情 | K线(多周期) + 五档盘口 + 逐笔成交 + 实时报价 46 字段 |
| 腾讯财经 | PE(TTM) / PB / 总市值 / 流通市值 / 换手率 / 涨跌停价 / 指数 / ETF |
| 百度K线 | 日K线 + MA5/MA10/MA20 均价直接返回(V3.0 新增) |
研报层
| 端点 | 数据 |
|---|---|
| 东财 reportapi | 个股研报列表 + 评级 + 三年 EPS 预测 |
| 东财 行业研报 | 行业研报列表(qType=1,同端点)+ 行业名/行业码 + 评级(V3.2.3 新增) |
| 东财 PDF 下载 | 完整研报 PDF(个股/行业通用,已处理 Referer 鉴权) |
| 同花顺一致预期 | 机构一致预期 EPS(直连 basic.10jqka.com.cn) |
| iwencai NL 搜索 | 自然语言跨主题研报检索 |
信号层
| 端点 | 数据 |
|---|---|
| 同花顺热点 | 当日强势股 + 题材归因 reason tags(编辑部人工标注) |
| 同花顺北向(实时) | 沪股通 / 深股通分钟级流向(262 个时间点) |
| 同花顺北向(历史) | 本地自缓存日级历史 |
| 东财板块归属 | 个股所属全部板块(行业/概念/地域混合)+ BK码 + 当日涨跌幅 + 龙头股(V3.2.2 替换百度 PAE,一次请求拿全) |
| 东财资金流向 | 主力 / 大单 / 中单 / 小单 / 超大单分钟级净流入(V3.1 替换百度 PAE) |
| 龙虎榜席位 | 上榜记录 + 买卖席位 TOP5 + 机构动向 |
| 全市场龙虎榜 | 每日全市场上榜股票 + 净买额排名 + 上榜原因 |
| 限售解禁日历 | 历史解禁 + 未来 90 天待解禁预警 |
| 行业板块排名 | 东财行业涨跌/上涨下跌家数(V3.0 替换同花顺,零鉴权) |
资金面 / 筹码层(V3.0 新增)
| 端点 | 数据 |
|---|---|
| 融资融券明细 | 日级融资余额/买入/偿还 + 融券余额/卖出/偿还 |
| 大宗交易 | 成交价/量 + 买卖方营业部 + 溢价率 |
| 股东户数变化 | 季度股东数 + 环比变化 + 户均持股(筹码集中度) |
| 分红送转历史 | 每股派息/送股/转增 + 进度状态 |
| 个股资金流120日 | 主力/大单/中单/小单日级净流入 |
新闻层
| 端点 | 数据 |
|---|---|
| 个股新闻 | 东财个股新闻流(直连 search-api-web) |
| ⚠️ 已下线(cls.cn 迁 Next.js,旧 API 404,#14)→ 用全球资讯替代 | |
| 全球资讯 | 东财全球财经资讯(直连 np-weblist,7×24) |
基础数据 + 公告
| 端点 | 数据 |
|---|---|
| 季报快照 | 37 字段(EPS / ROE / 净利润 / 主营收入…) |
| F10 公司资料 | 9 大类文本(截断优化,-70% token) |
| 东财个股信息 | 行业/总股本/流通股/市值/上市日期(直连 push2) |
| 新浪财报三表 | 资产负债表/利润表/现金流量表(直连 quotes.sina.cn) |
| 巨潮公告 | 沪深北交所全量公告 |
打板层(V3.3 新增)
| 端点 | 数据 |
|---|---|
| 东财涨停池 | 连板数 / 几天几板 / 封板资金 / 炸板次数 / 首末封板时间 / 所属行业 |
| 东财炸板池 | 曾涨停后开板 + 振幅 / 涨速 |
| 东财跌停池 | 封单资金 / 连续跌停天数 / 开板次数 / 板上成交额 |
| 东财昨日涨停池 | 昨涨停今表现(自算晋级率 / 赚钱效应) |
| 同花顺涨停揭秘 | 涨停原因题材 / 封板成功率 / 一字·换手·T字板 / 封单额 |
ETF 期权层(V3.3 新增)
| 端点 | 数据 |
|---|---|
| 期权合约清单 | 50ETF / 300ETF / 科创50ETF / 500ETF 各月份认购认沽合约 |
| T型报价 | 买卖五档 / 持仓量 / 行权价 / 最新价 / 成交量额 |
| 希腊字母 + IV | Delta / Gamma / Theta / Vega / 隐含波动率 / 理论价值(交易所预算,免本地算 BSM) |
舆情互动层(V3.3 新增)
| 端点 | 数据 |
|---|---|
| 互动易问答 | 投资者提问 + 公司官方回复(AI 问答独家信源:公司如何回应某传闻/利好) |
| 同花顺热榜 | 人气值 / 概念标签 / 排名变化 |
| 东财人气榜 | 排名 + 排名变化 + 名称价格 |
| 东财个股概念命中 | 这只票当下被市场归到哪些概念在炒 + 热度值 |
鉴权要求
除 iwencai 外,其余所有数据源完全免费无 Key。仅 iwencai 语义搜索需要 API Key(申请地址)。
使用示例
跟你的 AI 助手说这些话就能激活:
| 场景 | 说什么 |
|---|---|
| 个股估值 | 「帮我估一下 688017,给我 PE / PEG / 消化时间」 |
| 题材归因 | 「今天哪些股票走强,主要是什么题材」 |
| 研报检索 | 「人形机器人产业链最近的研报,特别是丝杠和减速器」 |
| 北向资金 | 「今天北向资金流入流出怎么样」 |
| 概念板块 | 「688017 属于哪些概念板块」 |
| 资金流向 | 「000858 今天主力资金流入还是流出」 |
| 龙虎榜 | 「002475 最近上过龙虎榜吗,哪些营业部在买」 |
| 全市场龙虎榜 | 「今天龙虎榜哪些票净买入最多」 |
| 解禁预警 | 「这只股票未来 3 个月有没有限售解禁」 |
| 行业轮动 | 「今天哪些行业涨幅最大,资金在流入哪些板块」 |
| 融资融券 | 「600519 最近的融资余额变化趋势」 |
| 大宗交易 | 「这只票最近有没有大宗交易,溢价还是折价」 |
| 股东户数 | 「000858 股东户数在增加还是减少,筹码集中吗」 |
| 分红送转 | 「茅台历年分红派息多少」 |
| ETF 行情 | 「510050 上证50ETF 现在什么价、今天涨跌多少」 |
| 涨停打板 | 「今天涨停多少家、最高几连板、炸板率多少」 |
| 涨停归因 | 「今天涨停的票都是什么题材,哪些是几天几板」 |
| ETF 期权 | 「50ETF 平值期权的隐含波动率和 Delta 是多少」 |
| 互动易 | 「比亚迪最近投资者都在问什么,公司怎么回应的」 |
| 市场热度 | 「今天哪些票最热门,被归到什么概念在炒」 |
| 新闻公告 | 「拉一下 300476 最近的新闻和公告」 |
| 批量对比 | 「帮我对比这 5 只半导体股的估值」 |
内置 4 套调研流程
| 流程 | 做什么 | 耗时 |
|---|---|---|
| 单票估值 | 实时价 → 一致预期 EPS → 前向 PE / PEG / PE 消化年数 | 30 秒 |
| 批量对比 | 多只股票横向估值排列 | 1 分钟 |
| 主题研报 | iwencai 多关键词 NL 搜索 + 东财 PDF 交叉补充 | 2 分钟 |
| 新标的调研 | 机构覆盖 → 估值 → 概念板块 → 资金流向 → 龙虎榜 → 解禁 → 两融 | 1 分钟 |
V3.3.0 亮点
| 变化 | 说明 |
|---|---|
| 打板层(新增一层 · #23 / #15) | 东财涨停板四池(涨停 / 炸板 / 跌停 / 昨日涨停,走 push2ex 与现有 push2 同源限流)+ 同花顺涨停揭秘(涨停原因题材 / 封板成功率 / 板型)+ 打板情绪速算(炸板率 / 连板梯队)。连板梯队、晋级率、题材归因一站到位 |
| ETF 期权层(新增一层 · #13) | 50ETF / 300ETF / 科创50ETF / 500ETF 期权 T型报价 + 希腊字母(Delta / Gamma / Theta / Vega)+ 隐含波动率。新浪源,交易所预算好、不用本地算 BSM |
| 舆情互动层(新增一层) | 互动易问答(投资者提问 + 公司回复,AI 能答"公司如何回应某传闻 / 利好",别处拿不到)+ 同花顺热榜 + 东财人气榜 + 个股概念命中 |
| ETF 支持显式说明 | ETF 行情 / K线一直支持(腾讯 + mootdx,代码直接当股票查),本版在使用示例表显式补上 ETF 例子,避免被看漏 |
| 端点 28 → 40,层数 7 → 10 | 三个新层全部免登录、零鉴权;东财源走现有 em_get 限流防封 |
V3.2.5 亮点
| 变化 | 说明 |
|---|---|
| 分钟 K 线参数 Bug(#31,CRITICAL) | client.bars() 旧代码用了不存在的参数名 category=,被 mootdx **kwargs 静默吞掉 → frequency 永远默认 9(日线),任何分钟/周/月线请求都静默退化成日线还不报错。改正为 frequency=,按 mootdx 0.11.7 源码重写频率值表(旧表 7-11 整段错),补 1分钟(8)/ 5分钟(0)示例 |
| 复权口径说明(#28) | mootdx bars 返回不复权原始价(签名无 adjust 参数)→ 补警示:跨除权除息日做估值/回测须自行复权,或改用带前复权的腾讯日 K |
full_valuation EPS 取错列修复 |
旧代码 row.iloc[2] 取的是同花顺表「最小值」列,而非文档声明的「均值=机构一致预期EPS」(列序 年度/预测机构数/最小值/均值/最大值)→ 致 PE_forward/PEG 系统性偏低。改按列名 均值/预测机构数 取,抗列序漂移;解析失败由静默 except: pass 改 [WARN] |
em_get() 连接级重试 |
挂载 HTTPAdapter + urllib3.Retry(total=3 指数退避,429/5xx 重试,403 不重试、靠降频应对),住宅 IP 偶发瞬态错误更稳 |
| download_pdf 文件名加固 | org 机构简称与 title 一致做路径字符清洗 + 截断,防机构名含 / 拼坏保存路径 |
V3.2.4 亮点
| 变化 | 说明 |
|---|---|
| mootdx 0.11.x 兼容(#26 / PR #7) | 全新安装裸调 Quotes.factory() 因 BESTIP.HQ 空串抛 ValueError → 新增 tdx_client() helper:TCP 探测内置可用服务器列表,用显式 server=(ip,port) 绕过 BESTIP,三级 fallback(bestip 测速→裸 factory→明确报错)防 IP 老化/换网。4 处 mootdx 调用统一改走它 |
| 不锁 mootdx 版本(决策) | 锁 0.10.12 在干净 Python 3.9 下 import 即崩(numpy/pandas 二进制不兼容),比 0.11.x 更糟 → 依赖保持 >=0.10,靠 helper 而非锁版本解决兼容 |
V3.2.3 亮点
| 变化 | 说明 |
|---|---|
| 行业研报端点(新增) | 研报层补上东财行业研报 eastmoney_industry_reports(),与个股研报同端点(仅 qType=1),industry_code="*" 拉全行业、传东财行业码(如 1238=IT服务Ⅱ)精确过滤,PDF 复用 download_pdf(),走 em_get 限流。端点数 27 → 28 |
| 概念板块归属换源(#18) | 百度 PAE getrelatedblock 失效(ResultCode 10003)→ 改用东财 slist,一次请求拿全个股所属板块(行业/概念/地域 + BK码 + 涨跌幅 + 龙头股),零鉴权走 em_get 限流 |
| 巨潮公告 orgId 动态化(#19) | 硬编码 gssx0{code} 导致大量 601xxx 股票(平安/工行/中石油等)查不到公告 → 动态查官方映射表 szse_stock.json(6198 只股,模块级缓存),硬编码降为 fallback |
| 修复综合示例隐藏崩溃 | 示例仍调用 v3.1 已删除的 baidu_fund_flow_history → 改为 eastmoney_fund_flow_minute |
| 大陆住宅 IP 风控说明 | §4.5 资金流 / §5.1 新闻 加 ⚠️:部分大陆住宅 IP 会被东财间歇风控(HTTP 000/空),非代码问题,重试或换网络即可 |
| 数据源优先级原则(V3.2 起) | 明确「能用通达信(mootdx)/腾讯就别用东财」——前两者 TCP/HTTP 实测不封 IP,可放心高频;东财仅用于其独有数据 |
| 东财统一限流防封 | 新增节流入口 em_get(),所有东财端点(datacenter/push2/reportapi/search/np-weblist)改用它,内置串行限流(间隔≥1s+随机抖动)+ 会话复用,批量抄代码即自带防封 |
| 东财风控阈值文档化 | SKILL 新增「数据源优先级 & 东财防封」章节,列出触发封禁的阈值(每秒>5/并发≥10/1分≥200/5分≥300)与防封铁律 |
| 财联社快讯下线(#14) | cls.cn 旧 API 全面 404,标注弃用,改用东财全球资讯 |
数据源优先级(V3.2 重排,按封 IP 风险)
原则:行情/K线/实时价/市值/财务能从 mootdx 或腾讯拿到的,一律优先用它们(不封 IP)。东财只用于它独有、别处拿不到的数据,且全部走
em_get()内置限流。
| 优先级 | 数据源 | 协议 | 封 IP 风险 | 用途 |
|---|---|---|---|---|
| 1(首选) | mootdx(通达信) | TCP 7709 | 不封 IP | K线/五档/逐笔/财务快照/F10 |
| 2(首选) | 腾讯财经 | HTTP | 不封 IP | 实时价/PE/PB/市值/换手率/涨跌停/指数/ETF |
| 3 | 同花顺热点/北向 | HTTP | 极低(零鉴权) | 强势股/题材归因/北向资金 |
| 4 | 百度股市通 | HTTP | 极低 | K线(带 MA5/10/20) |
| 5 | 新浪财经 | HTTP | 低 | 财报三表 |
| 6 | 巨潮 cninfo | HTTP | 低 | 公告全文 |
| 7 | 同花顺一致预期 | HTTP | 低(需 UA) | EPS 一致预期 |
| 8 | iwencai | OpenAPI | 低(需 Key) | NL 语义搜索 |
| 末位(仅独有数据) | 东财 datacenter/push2/reportapi/search/np-weblist | HTTP | 中 — 有风控会封 IP | 龙虎榜/解禁/两融/大宗/股东户数/分红/资金流/研报/个股新闻/全球资讯(已统一走 em_get() 限流) |
架构原则: 除 mootdx(TCP 二进制协议)外,全部直连 HTTP API,零第三方数据封装依赖。东财系接口有访问频率风控,所有调用统一经
em_get()串行限流防封;批量任务请调大EM_MIN_INTERVAL。
FAQ
Q: mootdx 和腾讯有什么区别? 互补。mootdx = 交易层(价格 + 盘口 + K 线),腾讯 = 估值层(PE / PB / 市值 / 换手率 / 涨跌停价)。两者都不封 IP。
Q: 在海外服务器跑,mootdx 超时? mootdx 走 TCP 直连通达信行情服务器,需国内 IP 才稳定。海外环境建议走代理或切换到 yfinance。
Q: 腾讯 API 字段 43 是 PB 吗? 不是。43 = 振幅%,46 = PB。网上大量教程写错了,这里是实测校准结果。
Q: V3.0 为什么移除 akshare? akshare 本质是对东财/同花顺/新浪等公开 API 的封装,中间层增加了故障点(版本兼容 bug、pandas 3.0 ArrowInvalid 等)。V3.0 直连底层 HTTP API,零中间依赖,更稳定可控。
Q: 行业板块为什么从同花顺换成东财?
同花顺 stock_board_industry_summary_ths 接口 2026 年初加了反爬 401。东财 push2 行业板块(m:90+t:2)是完美替代,零鉴权且字段更丰富。
Q: iwencai 返回 401? 检查:(1) API Key 有效性 (2) 是否携带了 X-Claw-* Headers。SkillHub 2.0 后强制要求。
Q: 同花顺热点 reason 字段为空?
盘后数据还没更新,15:30 之后再调。个别 ST 股没有人工标注,dropna 过滤即可。
Q: 百度股市通 ResultCode 不稳定?
已知坑——有时返回 int 0,有时返回 string "0"。代码里用 str() 统一比较即可。
Q: 东财资金流/个股新闻偶尔返回空或 HTTP 000?(#18)
部分大陆住宅宽带 IP 会被东财 push2/search-api 连接级间歇风控(表现 HTTP 000 连接被拒、或新闻只返回 passportWeb 无文章)。这不是代码问题——同一代码在其他网络/时段实测正常。对策:隔几分钟重试、换网络环境(手机热点)、调大 EM_MIN_INTERVAL 降频。日级资金流也可用 mootdx 量价数据务实替代。
Q: 北向资金历史只有几天? V2.1 改为本地自缓存。每次调用自动积累,越跑越丰富。首次运行只有当天数据。
Q: 不用 Claude Code,能用吗? 能。SKILL.md 本质是 Markdown + 内嵌 Python 代码。Codex、OpenClaw 或任何 AI 编程助手都能读取。你也可以直接把 Python 代码段复制出来在自己的脚本里跑。
更新日志
见 CHANGELOG.md。
Donate
如果这个工具帮到了你的投研工作流,欢迎请作者喝杯咖啡 ☕
爱发电 · Buy Me a Coffee
想要什么数据端点?欢迎开 Issue 提需求,赞助者的 Issue 优先处理。
Disclaimer
本项目仅提供数据获取工具,不构成任何投资建议。股市有风险,投资需谨慎。
License
Apache License 2.0 — 自由使用,注明出处即可。
作者: Simon 林 · 抖音「Simon林」 · 公众号「硅基世纪」
推荐工具
换一个关键词,或者移除筛选条件。
安装
npx skillfish add simonlin1212/a-stock-data