[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fhwnu1zuxsny4":3},{"_id":4,"slug":5,"title":6,"subtitle":6,"kind":7,"cards":8,"tags":36,"categories":37,"source":38,"lang":41,"author":42,"audioState":45,"stats":46,"publishedAt":49,"renderer":50},"6aba5e8dca21c797c7e986ac","api20432-025-19a149ff","【别再到处找免费股票数据API了：官方204个接口，32篇一次讲透 #02】涨停跌停与特色股池：5类股池接口一次拉全","news",[9,12,17,21,26,31],{"headline":6,"body":6,"imageUrl":10,"images":11},"\u002Fapi\u002Fmedia\u002Fposts\u002Fapi20432-025-19a149ff\u002F0.webp",{"local":10},{"headline":13,"body":14,"imageUrl":15,"images":16},"系列：别再到处找免费股票数据API了：官方204个接口，32篇一次讲透｜连载项目 · 纯 GET 取数 · 仅依赖 requests","系列：别再到处找免费股票数据API了：官方204个接口，32篇一次讲透｜连载项目 · 纯 GET 取数 · 仅依赖 requests 适用：想做量化选股池 \u002F 打板盯盘，但还在盯盘软件手动刷涨跌停、去股吧抄股池的读者；数据由官方公开接口提供。本篇给沪深A股「涨停 \u002F 跌停 \u002F 强势 \u002F 新股 \u002F 指标」5 个特色股池端点的分组地图、一行拉全的代码、各股池字段差异的坑，全部只依赖 requests，所有示例均为演示数据，不构成投资建议。","\u002Fapi\u002Fmedia\u002Fposts\u002Fapi20432-025-19a149ff\u002F1.webp",{"local":15},{"headline":13,"body":18,"imageUrl":19,"images":20},"系列：别再到处找免费股票数据API了：官方204个接口，32篇一次讲透｜连载项目 · 纯 GET 取数 · 仅依赖 requests 适用：想做量化选股池 \u002F 打板盯盘，但还在盯盘软件手动刷涨跌停、去股吧抄股池的读者；数据由官方公开接口提供。本篇给沪深A股「涨停 \u002F 跌停 \u002F 强势 \u002F 新股 \u002F 指标」5 个特色股池端点的分组地图、一行拉全的代码、各股池字段差异的坑，全部只依赖 requests，所有示例均为演示数据，不构成投资建议。 一张分组地图：5 个特色股池端点按用途分成 3 组，知道涨停池、跌停池、新股池该敲哪个门； 一行拉全的代码：\u002Fhs\u002Fpool\u002Fztgc 一次返回当日涨停股池，不用爬虫翻页； 各股池字段差异的解法：涨停池有「连板天数」，跌停池要区分「一字跌停」还是「跳水跌停」； 代码全部自包含，复制进 .py 直接能跑，不依赖 numpy \u002F pandas。 全部接口都是 GET + query 参数，token 放在查询串里（?token=xxx）； 统一基址 https:\u002F\u002Fapi.zhituapi.com； 代码块里的 你的token 是占位符，换成你的 token 即可； 先建立地图。特色股池类一共 5 个端点，按用途分： 把上面的代码复制到本地，填入你的 token 即可直接运行：它会请求 5 个特色股池接口、拉取真实数据，并输出各股池的条数；top_limit_streaks 还能按连板天数给涨停股排序（各字段含义见前文各小节）。","\u002Fapi\u002Fmedia\u002Fposts\u002Fapi20432-025-19a149ff\u002F2.webp",{"local":19},{"headline":22,"body":23,"imageUrl":24,"images":25},"坑 1：涨停池和跌停池的字段命名不对称。 \u002Fhs\u002Fpool\u002Fztgc 返回「连板天数 \u002F 封单额 \u002F 首次涨停时间」，而","坑 1：涨停池和跌停池的字段命名不对称。 \u002Fhs\u002Fpool\u002Fztgc 返回「连板天数 \u002F 封单额 \u002F 首次涨停时间」，而 \u002Fhs\u002Fpool\u002Fdtgc 返回「跌停类型 \u002F 成交额」，两者字段结构不同，别用一套解析函数通吃。_hit_key 的容错就是为这种大小写 \u002F 中英文混用准备的。","\u002Fapi\u002Fmedia\u002Fposts\u002Fapi20432-025-19a149ff\u002F3.webp",{"local":24},{"headline":27,"body":28,"imageUrl":29,"images":30},"坑 2：股池是盘中实时数据，盘后可能清空或延迟。 \u002Fhs\u002Fpool\u002Fztgc、\u002Fhs\u002Fpool\u002Fdtgc…","坑 2：股池是盘中实时数据，盘后可能清空或延迟。 \u002Fhs\u002Fpool\u002Fztgc、\u002Fhs\u002Fpool\u002Fdtgc 是盘中实时更新的，收盘后接口可能返回空数组或最后快照。做历史回测别直接拿实时股池当历史涨跌停清单，要用专门的历史停板接口（见后续分时与停板篇）。 坑 3：新股池和强势股池的更新节奏不一致。 \u002Fhs\u002Fpool\u002Fqsgc（新股）是事件驱动，只有新股上市那几天有数据；\u002Fhs\u002Fpool\u002Fcxgc（强势 \u002F 创新高）是每日盘后更新。写定时任务时别把它们当成同样频率，新股池空了别报错退出。 本篇把沪深A股 5 个特色股池端点分成 3 组，给出一行拉全的代码，top_limit_streaks 按连板天数给涨停股排序，_hit_key 处理股池字段不对称。","\u002Fapi\u002Fmedia\u002Fposts\u002Fapi20432-025-19a149ff\u002F4.webp",{"local":29},{"headline":32,"body":33,"imageUrl":34,"images":35},"下一篇：《【别再到处找免费股票数据API了：官方204个接口，32篇一次讲透 #03】公司概况股东靠手抄？17项上市公司详情一行查清》：用 \u002Fhs\u002Fgs…","下一篇：《【别再到处找免费股票数据API了：官方204个接口，32篇一次讲透 #03】公司概况股东靠手抄？17项上市公司详情一行查清》：用 \u002Fhs\u002Fgs 一组接口，把公司简介 \u002F 上市信息 \u002F 历届高管 \u002F 经营范围等上市公司详情一键取全。 本文仅演示沪深A股特色股池数据的取数方法，所有代码示例均为演示数据，未含任何真实行情数值，不构成投资建议，亦不承诺收益。","\u002Fapi\u002Fmedia\u002Fposts\u002Fapi20432-025-19a149ff\u002F5.webp",{"local":34},[],[],{"name":39,"url":40},"Juejin","https:\u002F\u002Fjuejin.cn\u002Fpost\u002F7689883764008271910","zh",{"handle":43,"displayName":44},"spots","Spots",null,{"views":47,"likes":48,"saves":48,"shares":48,"completions":48,"opens":48,"skips":48,"depthSum":48},5,0,"2026-09-28T12:33:17.043Z","local"]