RSS/Atom 聚合工具,支持多源抓取、关键词过滤、去重与 Markdown 输出,适用于自动化简报和竞品监测
说明:
## 核心用法
`rss-digest` 是一款命令行 RSS/Atom 聚合工具,可将多源信息整合为结构化简报。核心命令模式为:
“`bash
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 协议









