Skip to content

v3.2.2 — 失效接口替换 + orgId 动态化

Latest

Choose a tag to compare

@simonlin1212 simonlin1212 released this 03 Jun 15:36

修复(失效接口替换 + 隐藏 Bug)

  • §3.3 概念板块归属(#18:百度 PAE getrelatedblock 失效(实测 ResultCode 10003 + 空数组)→ 替换为东财 slistspt=3eastmoney_concept_blocks()一次请求拿全个股所属板块(行业/概念/地域混合 + BK码 + 涨跌幅 + 龙头股),零鉴权、走 em_get 限流。
  • §7.1 巨潮公告 orgId(#19:硬编码 gssx0{code} 致大量 601xxx 股票(平安/工行/中石油等)totalAnnouncement=0 查不到公告 → 新增 _cninfo_orgid() 动态查官方映射表 szse_stock.json(6198 只股,模块级缓存),硬编码降为 fallback。
  • 综合示例隐藏崩溃:示例仍调用 v3.1 已删除的 baidu_fund_flow_history() → 改为 eastmoney_fund_flow_minute()

文档(诚实标注,非代码 Bug)

  • §4.5 资金流 / §5.1 个股新闻:实测代码正常,但部分大陆住宅 IP 会被东财 push2/search-api 连接级间歇风控(HTTP 000 或只返回 passportWeb)→ 加 ⚠️ 说明(重试/换网络/调大 EM_MIN_INTERVAL)。这是 IP 级风控(#18 报告者环境复现,作者多环境实测正常)。

测试

新代码原样 exec smoke test(含 em_get 助手)实测通过:

  • eastmoney_concept_blocks:茅台 27 / 五粮液 28 / 绿的谐波 21 个板块,分类正确
  • cninfo_announcements:平安 601318(2454条)/ 工行 601398(2483条)原失效股恢复,茅台 600519 老规则 fallback 兼容
  • §1.3 百度 K线(同 PAE 主机)实测仍正常,百度作为数据源保留

端点数(27)、数据源数(13)不变。