59 lines
3.2 KiB
Markdown
59 lines
3.2 KiB
Markdown
---
|
||
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 是轻量级固定订阅方案,后者是大规模动态监控方案
|