Download Latest Version v3.5.1 -- Shi Zhi Zi Duan Biao Fan _ 920 Hao Duan Lu You _ Ban Kuai Fen Ye Deng Shu Ju Zheng Que Xing Xiu Fu source code.zip (218.0 kB)
Email in envelope

Get an email when there's a new version of a-stock-data

Home / v3.4.1
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2026-07-23 1.9 kB
v3.4.1 -- Qian Zhui Lu You + mootdx Yan Huo Xiu Fu source code.tar.gz 2026-07-23 215.7 kB
v3.4.1 -- Qian Zhui Lu You + mootdx Yan Huo Xiu Fu source code.zip 2026-07-23 219.8 kB
Totals: 3 Items   437.4 kB 0

社区实测反馈收口。端点 43 · 数据源 15 · 层数 10 均不变,纯质量修复。

修复

§1.2 tencent_quote() / §市场前缀规则 get_prefix() 前缀路由错判(#40 [#41])

  • 5 开头沪市 ETF(510300/510050/588200)、沪深指数(000300/000016/000905 等)此前落到 else → sz,腾讯 qt.gtimg.cnsz510300/sz000300 返回空。
  • 更危险的是 000016 被拼成 sz000016(*ST康佳A),静默返回完全不相干标的的数据 —— 比返空更坑。§1.2 docstring 自带的 ETF/指数示例本身因此跑不通。
  • 修复:两处同步改为 5x → sh + 沪指数白名单 {000300,000905,000016,000688,000852,000010} + 支持显式前缀 sh/sz/bj 透传(解决 000001 上证指数 vs 平安银行歧义)。

§1.1 tdx_client() 探测通过 ≠ 能取数,静默返回空表(#43)

  • _probe() 只做 TCP 握手,坏服务器可握手通过却对真实取数回 2 字节空 body(tdxpy 解析越界 struct.error 被吞 → 空 DataFrame),或直接 ConnectionReset 使 tdx_client() 崩溃且走不到 fallback。
  • 新增 _validate():每个候选 server 必须真实拉一根 K 线非空才采用;factory() 连接异常改 try/except 跳过;全部失败才抛明确 RuntimeError。把「静默空表/崩溃」变成「自动切到可用源,或明确报错」。

新增

备用源速查 K线行补腾讯分钟 K 线(#43) —— 同花顺 K 线备胎只有 30/60 分,mootdx 一挂就无 5 分钟源。补腾讯 ifzq.gtimg.cn/appstock/app/kline/mkline(m1/m5/m15/m30/m60,≤320 根,零鉴权不封 IP)。⚠️ 文档标注字段坑:返回数组第 7 个字段是换手率基点不是成交额,成交额需自算。


感谢 issue 反馈者提供的高质量实测报告(hex dump、复现脚本、修复建议)。

Source: README.md, updated 2026-07-23