核心用法
RSS Reader 是一款轻量级命令行 RSS/Atom 聚合工具,通过 rss.js 脚本实现订阅源的全生命周期管理。核心功能包括:
- 订阅管理:
add/remove/list命令管理 feed URL,支持自定义分类标签 - 智能抓取:
check命令拉取更新,可按分类、时间窗口(--since 24h)、关键词(--keywords)过滤 - 多格式输出:默认列表、内容灵感模式(
--format ideas)、JSON 结构化数据 - 配置持久化:本地
feeds.json存储订阅元数据与抓取状态
显著优点
1. 零平台依赖:纯 Node.js 实现,无需第三方 RSS 服务账号,数据完全本地可控
2. 研究导向设计:ideas 输出模式自动提取文章要点并生成内容角度建议,直接服务于内容创作工作流
3. 灵活集成:支持 cron/heartbeat 定时任务,可无缝嵌入自动化 pipeline
4. 开箱即用的源推荐:内置科技、营销、AI 等领域的优质订阅源清单
潜在局限
- 功能边界:无内置全文抓取(依赖 feed 原文质量)、无阅读状态同步、无 Web UI
- 依赖管理:需手动安装
xml2js与node-fetch,非纯原生实现 - 规模限制:默认单 feed 最多保留 10 条、7 天过期,海量订阅需自行调优
- 无身份验证:不支持需登录的私有 feed 或 OAuth 保护源
适合人群
- 内容运营者与独立开发者,需监控竞品动态与行业趋势
- 技术博主与 newsletter 作者,构建个人情报聚合系统
- 自动化工作流用户,将 RSS 作为信息输入源串联到 AI 处理链
常规风险
- 依赖安全风险:
xml2js历史上存在 XXE 漏洞风险,需保持依赖更新 - 网络暴露:脚本直接请求外部 URL,存在被恶意 feed 定向攻击或跟踪的可能
- 数据隐私:订阅列表与阅读痕迹以明文 JSON 存储,多用户环境需注意权限隔离
- 内容合规:自动抓取可能触及目标站点的 ToS 限制,商业场景建议评估 robots.txt 与使用条款