--- title: "Blogwatcher Daily 技能收藏" type: source tags: [hermes-agent, rss, automation, daily-digest] date: 2026-04-18 --- ## Source File - [[Skills/blogwatcher-daily收藏.md]] ## Summary(用中文描述) - 核心主题:RSS/YouTube 订阅频道的自动化监控与每日摘要生成 - 问题域:个人资讯获取效率——手动逐个打开各频道耗时且容易遗漏更新 - 方法/机制:Hermes Agent 自定义 Skill,定时抓取 31 个订阅频道,SQLite 去重,每日追加写入 Markdown 日报 - 结论/价值:将信息获取自动化,用户每天早上只需阅读一篇摘要即可掌握所有频道动态 ## Key Claims(用中文描述) - Hermes Agent 通过自定义 Skill `blogwatcher-daily` 实现 31 个订阅频道的自动化监控 - 每日扫描(Cron Job)自动追加新文章到 `YYYY-MM-DD.md` 日报,避免覆盖历史内容 - YouTube 频道通过 RSSHub 本地部署代理转换为 RSS Feed,绕过直接访问限制 - SQLite 数据库按 URL 去重,已读链接不重复写入 - 强制回扫(`--all`)写入独立文件 `all-YYYY-MM-DD.md`,不污染日常日报 - 支持 `--scan-only` 调试模式,只打印结果不写文件 ## Key Quotes > "📊 扫描完成: 共发现 12 篇新文章" — 日常扫描输出示例 > "新增订阅需要补历史、某个频道很久没看想批量回顾" — 强制回扫适用场景 > "wikiHow 禁止所有爬虫,无法抓取,永远返回 0 篇" — 已知限制说明 ## Key Concepts - [[RSS Monitoring]]:通过 RSS/Atom Feed 订阅网站和 YouTube 频道更新的标准化协议 - [[Cron Job]]:定时任务调度,每天早上 6:00 自动执行扫描 - [[RSSHub]]:开源 RSS 生成器,将不支持 RSS 的网站(如 YouTube)转换为 RSS Feed - [[feedparser]]:Python RSS 解析库,支持 RSS 1.0/2.0/Atom 及 GB2312/GBK 编码 - [[Deduplication]]:SQLite 按 URL 排重,避免重复写入 - [[每日日报]]:追加模式日记文件,每天一篇,持续积累 - [[增量写入]]:日常扫描追加到日报,强制回扫写入独立文件,二者互不干扰 ## Key Entities - [[Hermes Agent]]:运行 blogwatcher-daily Skill 的 AI Agent 平台,通过 Cron Job 调度 - [[RSSHub]]:本地部署的 RSSHub 实例(`http://192.168.3.45:1200`),用于转换 YouTube 频道为 RSS - [[blogwatcher-daily]]:Hermes Agent 自定义 Skill,核心脚本为 `blogwatcher-daily.py` - [[feedparser]]:Python RSS 解析库,解决 RSS 1.0、GB2312 乱码、畸形 XML 等兼容性问题 ## Connections - [[blogwatcher-daily收藏]] ← depends_on ← [[RSSHub]] - [[blogwatcher-daily收藏]] ← depends_on ← [[feedparser]] - [[blogwatcher-daily收藏]] ← depends_on ← [[每日日报]] - [[blogwatcher-daily收藏]] ← extends ← [[multi-source-tech-news-digest]] ## Contradictions - 与 [[multi-source-tech-news-digest]]: - 冲突点:两者都是 RSS 多源新闻聚合方案 - 当前观点:blogwatcher-daily 侧重 YouTube + RSS 直订的本地化方案,覆盖 31 个固定频道 - 对方观点:multi-source-tech-news-digest 侧重多平台(RSS + Twitter + GitHub)的大规模聚合,支持动态添加来源 - 说明:两者定位互补,blogwatcher-daily 是轻量级固定订阅方案,后者是大规模动态监控方案