OpenClaw如何抓取雪球数据?
# OpenClaw如何抓取雪球数据?
## 一、Agent Reach 模块
Agent Reach 是内置的雪球数据获取模块,封装了雪球API。
路径:`/lzcapp/document/Agent-Reach`
核心文件:
– `agent_reach/channels/xueqiu.py` — 雪球频道实现
引用方式:
“`
import sys
sys.path.insert(0, ‘/lzcapp/document/Agent-Reach’)
from agent_reach.channels.xueqiu import XueqiuChannel
ch = XueqiuChannel()
“`
## 二、获取雪球Token
雪球Cookie Token 是访问雪球API的凭证,需要用浏览器插件获取:
**步骤:**
1. 在浏览器安装 Cookie Editor 插件
2. 打开雪球官网并登录 xueqiu.com
3. 点击插件图标,选择Export导出Cookie
4. 找到 xq_a_token 字段,复制其值
## 三、配置Token
在 Agent Reach 的配置文件中设置:
“`
COOKIE = {‘xq_a_token’: ‘你的token值’}
“`
## 四、使用示例
“`
ch = XueqiuChannel()
# 获取单只股票行情
d = ch.get_stock_quote(‘SH000001’)
print(d.get(‘current’)) # 当前价格
print(d.get(‘percent’)) # 涨跌幅
# 获取持仓ETF行情
holds = [(‘通信’,’SH515880′), (‘电网设备’,’SZ159320′)]
for name, code in holds:
d = ch.get_stock_quote(code)
pct = d.get(‘percent’, 0)
print(f'{name}: {pct}%’)
“`
## 五、完整流程
“`
安装Cookie Editor插件
↓
登录雪球并导出Cookie
↓
复制xq_a_token值
↓
配置到Agent Reach
↓
exec执行脚本调用Agent Reach
↓
获取雪球数据
“`
以上就是抓取雪球数据的全部内容,核心就是 Cookie Editor 获取Token + Agent Reach 模块解析数据。
夜雨聆风