核心用法
rss-digest 是一款命令行 RSS/Atom 聚合工具,可将多源信息整合为结构化简报。核心命令模式为:
python3 rss_digest.py fetch [源配置] [过滤选项] [输出配置]
源配置:支持 --feeds 多 URL 参数或 --feed-file 批量读取
过滤选项:--hours N 时间窗口、--keywords 关键词白名单(逗号分隔)、隐式去重机制
输出配置:--format markdown|plain 与 --output 文件路径
显著优点
1. 多协议兼容:原生支持 RSS 2.0 与 Atom,覆盖主流新闻源与博客平台
2. 低门槛自动化:纯 Python 实现,单依赖 feedparser,易于集成至 cron 或 CI/CD 流水线
3. 场景适配强:内置时间切片与关键词过滤,可直接输出 Newsletter 可用的 Markdown 格式
4. 去重机制:跨源自动去重,避免同一事件在多渠道重复呈现
潜在局限
- 无内容摘要生成:仅聚合元数据(标题/链接/摘要),不调用 LLM 进行内容重写或深度总结
- 单点故障风险:依赖
feedparser解析,遇到非标准 RSS 或编码异常时可能解析失败 - 无持久化存储:无内置数据库,每次运行重新抓取,无法做历史趋势分析
- 安全性依赖源站:RSS 内容未经沙箱处理,若源站被劫持可能引入恶意链接
适合人群
- 技术团队信息雷达(TL、产品经理、研究员)
- Newsletter 运营者寻求自动化内容源
- 竞品监测与舆情跟踪场景
常规风险
- 供应链风险:
feedparser为外部依赖,需关注其安全更新 - 隐私泄露:RSS 请求暴露客户端 IP 与请求时间模式
- 内容合规:聚合内容需遵守原站版权与 Robots 协议