用途:pywencai 让开发者在 Python 中直接用中文自然语言查询同花顺问财数据,覆盖 A股、指数、基金、港股、美股、新三板、可转债、保险、期货、理财产品等,适合自然语言选股、财务筛选、资金流与技术指标查询。
主要能力:核心接口为 pywencai.get(**kwargs)。必选参数 query 为中文查询串,cookie 为问财网站 Cookie。可选参数包括 sort_key、sort_order、page、perpage(默认与最大100)、loop(True 取全部页或整数取前 n 页)、query_type(stock/zhishu/fund/hkstock/usstock/threeboard/conbond/insurance/futures/lccp)、retry(默认10)、sleep、log、pro、no_detail、find、request_params。列表类查询返回 pandas.DataFrame,详情类查询返回 dict,可设 no_detail=True 强制返回 DataFrame 或 None。
使用方式:安装 pip install pywencai --upgrade;环境需 Python 3.7+、Node.js v16+。先登录 https://www.iwencai.com,从开发者工具 Network 中复制发往 iwencai.com 请求的 Cookie 值。建议用环境变量 WENCAI_COOKIE 或文件管理 Cookie,不要硬编码。查询串按问财搜索框方式用中文自然语言编写。
限制:必须提供有效 Cookie,否则无法查询;高频调用可能被服务器封禁,批量查询需设 sleep(建议 ≥2 秒);pro=True 需付费版对应 Cookie;loop=True 且设置 find 时 loop 被忽略,仅返回前 100 条。
常见错误:Cookie expired 需重新获取;返回 None 可能无结果或被限流;Node.js not found 需安装 Node.js v16+;JSONDecodeError 可增大 retry 重试;返回 dict 时可设 no_detail=True。使用前应确认需求是问财自然语言查询,而非纯行情 API 或回测框架。费用、价格等资料暂未提供。