PyWenCai:用 Python 调用同花顺问财,5 分钟搭好金融数据采集管道

📅 2026/8/25 23:57:26
PyWenCai:用 Python 调用同花顺问财,5 分钟搭好金融数据采集管道
PyWenCai用 Python 调用同花顺问财5 分钟搭好金融数据采集管道【免费下载链接】pywencai获取同花顺问财数据项目地址: https://gitcode.com/gh_mirrors/py/pywencaiPyWenCai 是一个 Python 金融数据获取工具把同花顺问财的查询语句变成一行代码让问财 API 调用直接返回结构化 DataFrame覆盖股票、基金、港股、美股、期货等品种适合量化研究中的数据自动化需求。手动采数据的三个麻烦在写代码之前先看看不写代码是什么体验登录问财网页版输入市盈率小于30且营收增长率大于20%把结果表格复制出来手动粘进 Excel 或 pandas 里改个条件再重复一遍。一次还好要做 50 个条件的回测、或者每天收盘后跑一遍手动操作就成了明显的效率瓶颈。PyWenCai 做的事很直接你在问财输入框里敲的自然语言查询它替你发请求、解析响应最后交给你的是一张pandas.DataFrame。数据拿到手就能df.sort_values()、存 CSV、喂给回测框架中间的抓取环节不用自己碰。五分钟上手装好依赖一行代码拿数据先装 Node.js v16库内部要执行一段 JS再装包pip install pywencai然后是一次最基本的 Python 获取股票数据调用import pywencai res pywencai.get(query市盈率小于30的股票, cookie你的cookie) print(res.shape)返回的就是 DataFrame直接当表格用。如果查询结果是详情类内容比如某个公司的财务分析返回的是字典里面可能是文本加若干张表。能力速览支持查什么、怎么控制get()的参数决定了查询的行为最常用的几项query问财自然语言问句必填sort_key/sort_order按结果列名排序升序asc、降序descloopTrue时自动翻页拉全量设数字n则只拉 n 页sleep循环请求时每次的间隔秒数retry单页请求失败的重试次数默认 10find传代码列表如[600519, 000010]可把指定标的排到最前资产类别通过query_type切换支持 A股、指数、基金、港股、美股、新三板、可转债、保险、期货、外汇、理财共 11 类同一个接口调用方式不变。场景一批量选股 import pywencai res pywencai.get( query市盈率小于30且市净率小于2.5且净资产收益率大于15%, sort_key总市值, sort_orderdesc, loopTrue, cookie你的cookie ) print(res[[股票简称, 市盈率(TTM), 总市值]])把筛选条件写进字符串全市场一次过条件组合怎么改都不需要重新打开浏览器选股池的构建从手工活变成一行调用。场景二风险监测定时跑 ⚠️import pywencai import pandas as pd delist pywencai.get( query退市风险提示, sort_key退市退市日期, sort_orderasc, cookie你的cookie ) risk pywencai.get( query连续三年净利润为负或资产负债率大于90%, cookie你的cookie ) watchlist pd.concat([delist, risk], ignore_indexTrue)两个查询分别盯退市风险和财务异常合并成一张观察表后用 cron 每天收盘后执行异常标的进表即提醒不用人工每天翻公告。场景三跨市场数据对比 import pywencai import pandas as pd a pywencai.get(query沪深300成分股, query_typestock, cookie你的cookie) hk pywencai.get(query恒生指数成分股, query_typehkstock, cookie你的cookie) us pywencai.get(query标普500成分股, query_typeusstock, cookie你的cookie) for name, df in [(A股, a), (港股, hk), (美股, us)]: print(name, df.shape)换query_type就能在 A股、港股、美股之间来回切同一套代码框架做跨市场指数成分对比省去分别登录三个平台导数的功夫。实用进阶三个绕不开的配置Cookie 三分钟拿法问财调整了登录策略cookie现在是必填项。打开 wencai.com 登录F12 进 Network 面板任选一个请求复制 Request Headers 里cookie字段的完整值传入即可参考上文截图中的红箭头位置。cookie 会过期失效后重新复制一次。控制请求频率批量查询时把sleep设为 1-2 秒。平台对高频调用有屏蔽机制慢一点换来的是查询能稳定跑完别用循环无间隔地刷。本地缓存行情快照、指数成分这类数据按查询条件 日期做缓存键命中本地文件就直接读miss 了再发请求。pandas 的to_pickle加一个字典式查询参数足够应付大部分场景。合规与风险提醒 ⚖️本项目是开源社区的效率工具并非同花顺官方出品使用前请确认你的用途符合问财平台的用户协议。低频使用是项目明确的原则高频调用会触发屏蔽调用前自行评估技术与法律风险。cookie 属于个人身份凭证不要提交进代码仓库也不要把拉取的敏感数据外泄。写在最后PyWenCai 把打开网页、复制粘贴这一段从数据流程里删掉了剩下的分析、回测、监控全部可以在 Python 里连起来跑。项目遵循 MIT 协议代码在仓库 pywencai如需 clone 使用git clone https://link.gitcode.com/i/5681f47dc5bb242b890b27bb5a8de8b6接口细节看 README 即可也欢迎到社区的数据与交易星球交流使用心得。【免费下载链接】pywencai获取同花顺问财数据项目地址: https://gitcode.com/gh_mirrors/py/pywencai创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考