新闻详情

新闻详情

首页 / 资讯中心 / 详情

【Python 量化取数指南 #11】Python 拉 ETF 数据:宽基行业一把抓

发布时间:2026/9/26 7:14:21来源:尧图网络
【Python 量化取数指南 #11】Python 拉 ETF 数据:宽基行业一把抓
【Python 量化取数指南 #11】Python 拉 ETF 数据宽基行业一把抓系列《Python 量化取数指南》连载项目 · 纯 GET 取数 · 仅依赖 requests适用想用 Python 拉 ETF 行情与清单、做宽基/行业组合取数的人。1. 你将得到什么ETF 2 类端点的完整代码ETF 实时列表、LOF 列表一个把「宽基/行业/主题」按名称过滤的小示例一个离线run_check()不填 token 也能验证逻辑2. 本篇取数约定ETF 实时列表/jh/hq/etflistLOF 列表/jh/hq/loflist指数代码列表配 ETF 跟踪标的/hz/list/hszs请求GET https://api.zhituapi.compath?token你的token返回多为 list盘中才有实时价休市为收盘快照3. 核心模板全系列复用importtime,json,requests BASEhttps://api.zhituapi.comTOKEN你的tokendef_get(path,paramsNone,timeout15,retry3,backoff1.5):paramsdict(paramsor{})params[token]TOKEN urlBASEpath lastNoneforiinrange(retry):try:rrequests.get(url,paramsparams,timeouttimeout)ifr.status_code!200:lastfHTTP{r.status_code}{r.text[:120]}time.sleep(backoff*(i1));continuetry:returnr.json(),NoneexceptValueError:lastf非JSON响应:{r.text[:120]}returnNone,lastexceptrequests.RequestExceptionase:laststr(e);time.sleep(backoff*(i1))returnNone,lastdef_hit_key(d,*keys,defaultNone):ifnotisinstance(d,dict):returndefaultforkinkeys:ifkindandd[k]notin(None,,[]):returnd[k]returndefaultdef_to_float(x,defaultfloat(nan)):try:returnfloat(x)except(TypeError,ValueError):returndefault4. 跑通示例拉 ETF 按关键词过滤defdemo_etf(keyword沪深300):data,err_get(/jh/hq/etflist)iferr:print(ETF列表失败:,err);returnitemsdataifisinstance(data,list)else(data.get(data)or[])print(f ETF总数{len(items)}含「{keyword}」的:)n0foritin(itemsor[]):name_hit_key(it,name,mc,基金简称)ifnameandkeywordinstr(name):code_hit_key(it,code,dm)price_to_float(_hit_key(it,price,zxj,收盘价,nav))print(f{code}{name}价{price})n1ifn5:breakdefrun_check():synth[{code:510300.SH,name:沪深300ETF,price:3.9}]hit[xforxinsynthif沪深300inx[name]]print(f [run_check] 合成命中{len(hit)}条:{hit[0][name]})if__name____main__:demo_etf(沪深300)run_check()返回字段说明ETF list 每项含code/dm代码、name/mc简称、price/zxj/nav价/净值、amount/cje成交额等。字段名三套并存统一_hit_key。5. 坑与注意事项ETF vs LOF/jh/hq/etflist是 ETF/jh/hq/loflist是 LOF别混。价 vs 净值实时给「价」盘后给「净值/IOPV」字段可能不同先print核对。成交额看流动性选 ETF 重点看amount/cje太小流动性差。跟踪标的ETF 跟踪某指数指数代码走/hz/list/hszs第 2 篇。休市为快照非交易时段价是上一交易日别当实时。字段名三套price/zxj/收盘价用_hit_key。6. 常见报错速查报错 / 现象原因处理429轮询太频降频 缓存返回空无数据换交易日价/净值不符字段混print(data)看真实 keyKeyError字段名不符print(data)看真实 key7. 小结与下一篇预告小结ETF 用/jh/hq/etflist、LOF 用/jh/hq/loflist核心是按name过滤宽基/行业 看amount判流动性跟踪标的查/hz/list/hszs。下一篇计划写 #12《Python 取北交所与指数小众市场接口实测》用北交所与指数端点补齐小众市场的取数。8. 免责声明本文仅演示公开数据接口的用法所有代码示例均为演示数据不构成任何投资建议实际返回字段以接口文档与你的证书权限为准。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

【Harness Loop Engineering】上下文工程:Context Window管理与压缩策略-CSDN博客 2026/9/26 8:40:57

【Harness Loop Engineering】上下文工程:Context Window管理与压缩策略-CSDN博客

首屏导读 本教程配套付费专栏: 大模型工程师修炼手记 19.9 元(AI 编程 / Agent 实战 | 本文同主题系统课程) AI时代程序员的自我提升 49.9 元(AI 时代成长方法论)。 单篇不过瘾?订阅解锁全量源码、实战与答疑;文末附资料包领取方式 ↓ 【Harness Loop Engineering】上…

阅读更多 →
【Harness Loop Engineering】工具调用层:Tool Use协议与执行沙箱设计-CSDN博客 2026/9/26 8:40:57

【Harness Loop Engineering】工具调用层:Tool Use协议与执行沙箱设计-CSDN博客

首屏导读 本教程配套付费专栏: 大模型工程师修炼手记 19.9 元(AI 编程 / Agent 实战 | 本文同主题系统课程) AI时代程序员的自我提升 49.9 元(AI 时代成长方法论)。 单篇不过瘾?订阅解锁全量源码、实战与答疑;文末附资料包领取方式 ↓ 【Harness Loop Engineering】工…

阅读更多 →
Docling实战:从PDF到结构化Markdown的文档解析利器 2026/9/26 8:40:50

Docling实战:从PDF到结构化Markdown的文档解析利器

做RAG或者大模型微调的朋友,最近肯定被一个叫 docling 的开源项目刷屏了。这个工具在主流的文档解析圈子里确实有点火,尤其是GitHub上那个IBM的Docling项目,Star涨得很快。干这行最头疼的就是处理 PDF 里复杂的表格、多栏排版、以及那些格式…

阅读更多 →
Silly Tavern角色卡与世界书工程化实践指南 2026/9/26 8:40:50

Silly Tavern角色卡与世界书工程化实践指南

1. 这不是“导入教程”,而是一套可复用的AI角色工程化工作流 Silly Tavern酒馆——这个名字听起来像中世纪旅店,实际却是当前最活跃、最贴近普通用户需求的本地化AI角色交互平台。它不依赖云端API调用,不强制登录账号,不设内容审核…

阅读更多 →
Atlas 300V推理加速卡YOLO部署实战:从硬件定位到模型转换全解析 2026/9/26 8:40:43

Atlas 300V推理加速卡YOLO部署实战:从硬件定位到模型转换全解析

最近后台收到好几条关于“atlas”的留言,问得最多的两个问题:一个是“atlas 300v 24g 是运算加速卡吗”,另一个是“atlas部署yolo怎么搞”。我一看就明白了,大部分人其实是冲着YOLO部署来的,结果先被Atlas这个硬件给绕…

阅读更多 →
docling文档解析实战:PDF表格、OCR与RAG知识库构建指南 2026/9/26 8:40:43

docling文档解析实战:PDF表格、OCR与RAG知识库构建指南

做知识库、做 RAG、做文档问答的同行,应该都有同一个感受:大模型本身的门槛早就被打得很低了,真正卡脖子的地方反而是“喂给模型的文档到底干不干净”。PDF 里的复杂表格、双栏排版、扫描件、数学公式,随便挑一样出来,…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉