feishu-public-table-monitor
# Feishu Public Table Monitor
用于监控**公开可访问**的飞书 Wiki/文档页面中的目标表格喵。
## 适用场景
当用户提出这些需求时使用本 skill 喵
- 监控公开飞书页面中的价格表变化
- 监控模型列表、倍率表、资费表、商品表变化
- 需要把变动内容整理成 Markdown 通知
- 需要为该监控生成可定时执行的脚本或 cron job
## 限制
- 仅适用于**无需登录即可访问**的飞书页面喵
- 当前脚本按“章节标题下的首个表格”定位目标表喵
- 如果页面结构大改 可能需要调整脚本喵
## 快速用法
脚本路径喵
- `scripts/monitor_feishu_public_table.py`
先抓取一次基线喵
```bash
python3 scripts/monitor_feishu_public_table.py \
'https://example.feishu.cn/wiki/XXXX' \
--section-title '三、模型列表与倍率价格表(所有模型可用)'
```
如果只想看当前解析结果喵
```bash
python3 scripts/monitor_feishu_public_table.py \
'https://example.feishu.cn/wiki/XXXX' \
--section-title '三、模型列表与倍率价格表(所有模型可用)' \
--print-snapshot
```
## 常用参数
- `--section-title`:要监控的章节标题喵
- `--title`:通知标题 文案默认可自定义喵
- `--state-dir`:状态目录 用于存放基线快照喵
- `--print-snapshot`:打印当前解析出来的表格快照喵
## 推荐工作流
1. 先用 `--print-snapshot` 确认表格抓对了喵
2. 再正常跑一次初始化基线喵
3. 然后把脚本挂到 cron 定时执行喵
4. 若输出是 `NO_REPLY` 就表示没变化喵
5. 若输出是 Markdown 文本 就直接发送给用户喵
## 与 OpenClaw cron 搭配
如果用户要“有变化就推送给我”喵
- 用本脚本生成差异输出喵
- 在 cron 的 `agentTurn` 里执行脚本喵
- 规则写成:
- 输出 `NO_REPLY` 或 `INIT_ONLY` 时只回复 `NO_REPLY`
- 其他输出原样发送喵
## 自定义建议
如果用户希望排版更像公告喵
- 用 `--title` 自定义标题
- 保持 Markdown 样式输出
- 需要更细分类时 可扩展为 涨价 降价 新增 下架 四段喵
标签
skill
ai