3.2 KiB
3.2 KiB
title, type, tags, date
| title | type | tags | date | ||||
|---|---|---|---|---|---|---|---|
| Blogwatcher Daily 技能收藏 | source |
|
2026-04-18 |
Source File
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 是轻量级固定订阅方案,后者是大规模动态监控方案