用途:爬取雪球首页关注的时间线,保存为按发言人分组的 Markdown 文件,供 AI 分析总结并生成 PDF 投资报告。
主要能力:
- 自动过滤官方账号(上市公司、指数、ETF 等行情播报)
- 按发言人分组输出,发言数量降序排列
- 组内按时间倒序,越新的内容越靠前
- 输出含文件头(时间范围、生成时间、发言统计)、每条发言的发布时间、内容、引用内容与原文链接
用法: 先检查环境: sh skills/crawl-xueqiu-my-timeline/scripts/check-cdp.sh sh skills/crawl-xueqiu-my-timeline/scripts/check-agent-browser.sh
再运行爬取脚本: skills/crawl-xueqiu-my-timeline/scripts/crawl_xueqiu_home_timeline_api.py
脚本参数:--hours(默认24,爬取最近 N 小时)、--days(最近 N 天)、--start-date / --end-date(日期范围)、-o/--output(输出文件名)。注意 --hours、--days、--start-date 三者互斥。输出文件为 home_timeline_YYYYMMDD_YYYYMMDD.md。
分析环节:脚本运行后 AI 读取生成文件,创建 TODO 并按发言人分发 subagent 分析(并发≤3,失败重试最多 2 次),汇总后写成投资分析报告,再用 bunx mdpdf 转 PDF: bunx mdpdf 雪球时间线_YYYYMMDD_YYYYMMDD.md --style=skills/crawl-xueqiu-my-timeline/assets/github-markdown.css 最后删除临时 Markdown。
观点归属:只有不以 // 或 > 开头的内容才是发言人本人观点;无标记行为本人发言需总结,// 开头为他人发言、> 开头为引用内容,均非本人观点。回复@XXX: 前缀为雪球自动生成,整行算本人观点。
适用场景:每日投资要闻回顾、关注大 V 动态、特定事件追踪,均可生成 PDF 报告。
限制:需先登录雪球账号;如遇 Verification 验证页面,需手动完成验证后重新运行;爬取过程自动处理分页和 md5__1038 令牌;输出文件保存在当前工作目录。