返回顶部
p

pywencai同花顺问财

同花顺问财自然语言数据查询工具 - 使用中文自然语言查询A股、指数、基金、港美股、可转债等市场数据。

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.3
安全检测
已通过
446
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

pywencai

PyWenCai(同花顺问财数据查询)

通过Python使用中文自然语言从同花顺问财查询A股及其他市场数据。

⚠️ 需要Cookie:必须提供问财网站的有效Cookie。获取方法见下文。

环境要求

  • - Python 3.7+
  • Node.js v16+ (pywencai内部执行JS代码)
  • pip 包管理器

安装

bash
pip install pywencai --upgrade

如何获取Cookie

  1. 1. 在浏览器中打开 https://www.iwencai.com/ 并登录。
  2. 按F12打开开发者工具 → 切换到Network标签。
  3. 在问财页面执行任意查询。
  4. 找到发往iwencai.com的请求,从请求头中复制Cookie值。
  5. 将该字符串作为cookie参数使用。

基本用法

python
import pywencai

查询今日涨幅前10的股票,需要有效cookie

res = pywencai.get(query=今日涨幅前10, cookie=yourcookiehere) print(res)

API参考:pywencai.get(kwargs)

必选参数

  • - query — 中文自然语言查询字符串,如 今日涨停股票、市盈率小于20的股票
  • cookie — 从问财网站获取的Cookie字符串(必需)

可选参数

  • - sortkey — 排序字段名,如 退市@退市日期
  • sortorder — 排序方向:asc(升序)或 desc(降序)
  • page — 页码(默认:1)
  • perpage — 每页结果数(默认和最大:100)
  • loop — 设为True获取所有页;或设为整数n获取前n页
  • query_type — 查询类别(默认:stock),可选值:
- stock — A股股票 - zhishu — 指数 - fund — 基金 - hkstock — 港股 - usstock — 美股 - threeboard — 新三板 - conbond — 可转债 - insurance — 保险 - futures — 期货 - lccp — 理财产品
  • - retry — 失败重试次数(默认:10)
  • sleep — 分页请求间延迟秒数(默认:0)
  • log — 设为True在控制台打印日志
  • pro — 设为True使用付费版(需要对应的cookie)
  • nodetail — 设为True始终返回DataFrame或None(不返回dict)
  • find — 优先返回的股票代码列表,如 [600519, 000010]
  • requestparams — 传递给requests的额外参数,如 {proxies: proxies}

返回值

  • - 列表类查询 → 返回 pandas.DataFrame
  • 详情类查询 → 返回 dict(可能包含文本和DataFrame)

使用示例

查询市盈率低于20的股票

python
import pywencai

使用自然语言查询低市盈率股票

res = pywencai.get(query=市盈率小于20的股票, cookie=xxx) print(res)

获取退市股票按日期排序

python
import pywencai

查询退市股票,按退市日期升序排列

res = pywencai.get( query=退市股票, sort_key=退市@退市日期, # 指定排序字段 sort_order=asc, # 升序 cookie=xxx ) print(res)

使用代理分页获取全部数据

python
import pywencai

配置HTTP代理

proxies = {http: http://proxy:8080, https: http://proxy:8080}

loop=True自动分页获取所有数据;log=True打印请求日志

res = pywencai.get( query=昨日涨幅, sort_order=asc, # 升序 loop=True, # 自动获取所有页面 log=True, # 打印日志信息 cookie=xxx, request_params={proxies: proxies} # 传入代理配置 ) print(res)

查询指数数据

python
import pywencai

设置query_type=zhishu查询指数数据

res = pywencai.get( query=上证指数近5日涨跌幅, query_type=zhishu, # 设置查询类型为指数 cookie=xxx ) print(res)

查询可转债数据

python
import pywencai

设置query_type=conbond查询可转债数据

res = pywencai.get( query=可转债溢价率小于10%, query_type=conbond, # 设置查询类型为可转债 cookie=xxx ) print(res)

使用技巧

  • - 适度使用 — 高频调用可能被问财服务器封禁。
  • 始终使用最新版本:pip install pywencai --upgrade
  • 查询字符串使用中文自然语言 — 像在问财网站搜索一样编写查询。
  • 当loop=True且设置了find时,loop被忽略,仅返回前100条结果。
  • 使用付费数据时,设置pro=True并提供有效cookie。

进阶示例

查询涨停股详情

python
import pywencai

查询今日涨停股票,获取详细信息

res = pywencai.get( query=今日涨停的股票, cookie=xxx )

返回DataFrame:包含股票代码、名称、涨停时间、封单金额等

print(res)

查询连板股

python
import pywencai

查询连续涨停天数大于2天的股票

res = pywencai.get( query=连续涨停天数大于2天的股票, cookie=xxx ) print(res)

查询财务数据

python
import pywencai

查询ROE大于15%且营收同比增长大于20%的股票

res = pywencai.get( query=ROE大于15%且营收同比增长率大于20%的股票, cookie=xxx ) print(res)

查询市盈率小于10且市净率小于1的股票(低估值筛选)

res = pywencai.get( query=市盈率小于10且市净率小于1的股票, cookie=xxx ) print(res)

查询技术指标数据

python
import pywencai

查询今日MACD金叉的股票

res = pywencai.get( query=今日MACD金叉的股票, cookie=xxx ) print(res)

查询KDJ超卖信号的股票

res = pywencai.get( query=KDJ的J值小于0的股票, cookie=xxx ) print(res)

查询放量突破的股票

res = pywencai.get( query=今日成交量是5日均量2倍以上且涨幅大于5%的股票, cookie=xxx ) print(res)

查询资金流向数据

python
import pywencai

查询今日主力资金净流入前20的股票

res = pywencai.get( query=今日主力资金净流入前20的股票, cookie=xxx ) print(res)

查询北向资金持股比例最高的股票

res = pywencai.get( query=北向资金持股比例最高的前20只股票, cookie=xxx ) print(res)

查询基金数据

python
import pywencai

查询近一年收益率最高的前20只基金

res = pywencai.get( query=近一年收益率最高的前20只基金, query_type=fund, # 设置查询类型为基金 cookie=xxx ) print(res)

查询港股数据

python
import pywencai

查询港股市值最大的股票

res = pywencai.get( query=港股市值最大的前20只股票, query_type=hkstock, # 设置查询类型为港股 cookie=xxx ) print(res)

多条件选股

python
import pywencai

复杂多条件筛选:低估值+高成长+机构持仓

res = pywencai.get(

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 pywencai-1776152362 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 pywencai-1776152362 技能

通过命令行安装

skillhub install pywencai-1776152362

下载

⬇ 下载 pywencai v1.0.3(免费)

文件大小: 9.54 KB | 发布时间: 2026-4-15 10:53

v1.0.3 最新 2026-4-15 10:53
- 新增 demo_project/README.md 和 demo_project/demo.py,提供演示项目和示例代码。
- 方便用户快速上手和参考用法,无更改核心库,向后兼容。

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部