Skip to content

Releases

0.2.0: feat: 避免重复抓取 + 一键看报告

Choose a tag to compare

@yucl80 yucl80 released this 23 Sep 06:50
- 新增 run_state 表记录上次成功抓取时间/结果/数据快照,以及报告所依据的数据快照
- 默认运行改为智能流程:当日已抓到数据则跳过网络抓取 → 报告缺失或数据快照落后才重建 → 自动打开报告
- 跳过判定:今日已抓且快照含今日 / 非工作日 / 未到份额日报发布时点(config.DATA_READY_HOUR=18) / 已在发布后抓过;
  上午抓过、当晚再跑会补抓一次
- 报告重建依据「数据快照」比对而非文件 mtime(SQLite WAL 下主库 mtime 滞后不可靠);本地无数据时保留旧报告
- run_update() 返回摘要并仅在沪深核心数据都成功时记为「今日已抓取」,失败下次自动重试
- 新增选项 -f/--force(强制重抓)与 --no-open(不打开,适合定时任务);新增 open 子命令
- 实测:第 2/3 次运行 1 秒内完成(跳过抓取 + 复用报告);修正 --force 判定写反导致反而跳过抓取的 bug

0.1.0: feat: 报告默认排序改为最近1日变化降序

Choose a tag to compare

@yucl80 yucl80 released this 23 Sep 05:28
- render_html 服务端排序与前端初始排序键均由 1m 改为 1d
- README/skill 同步更新默认排序描述