用途:自动抓取用户关注的雪球大V最新动态与自选股行情,结合持仓信息输出汇总分析与投资参考建议,所有输出为中文。
主要能力:大V动态抓取(Playwright+stealth 绕过 WAF,默认每人5条原创帖,正文去HTML并截取前500字);自选股列表与实时行情获取(现价、涨跌幅、PE、PB、市值等);若配置 portfolio.json 的 positions,可计算盈亏金额与比例;生成五段式报告:大V观点摘要、自选股行情概览、观点与持仓关联分析、投资参考建议、免责声明。
使用方式:需先设置环境变量 XQ_A_TOKEN(export XQ_A_TOKEN="your_token",从雪球登录后浏览器 Cookie 复制 xq_a_token)。首次使用运行 bash {baseDir}/install.sh 安装依赖,或手动执行 cd {baseDir} && npm install playwright-extra puppeteer-extra-plugin-stealth && npx playwright install chromium。配置文件 watchlist.json 存大V关注列表(user_id、name、note),portfolio.json 存持仓(可选)。抓取命令:node {baseDir}/fetch_timeline.js timeline "{user_id1},{user_id2},..." [count];node {baseDir}/fetch_timeline.js watchlist;node {baseDir}/fetch_timeline.js watchlist_quotes。单只股票行情可用 curl 调用 stock.xueqiu.com/v5/stock/quote.json。
适用场景:需定期汇总雪球大V观点并结合自选股行情做参考的个人投资者。
限制:依赖有效雪球 Token,过期需重新获取;大V动态抓取依赖 Playwright 与无头 Chromium,可能遇 WAF 滑块验证需重试;API 可能限流(HTTP 429);报告不构成投资建议,数据可能有延迟;未提供官方价格与平台支持信息。