SuperAPI AI 工具集

rss-monitor

部署与运维

查看项目

更新于 10-15 19:49

技能介绍

用途:监控 RSS 和 Atom 订阅源的新内容与更新,抓取订阅源、列出新条目、按关键词过滤、保存订阅源列表。

主要能力:使用 curl 抓取订阅源,配合 python3 内置的 XML 解析列出条目标题、链接与发布日期;同时兼容 RSS 的 item 和 Atom 的 entry;支持将所有订阅源保存到列表并批量检查;支持按关键词匹配标题;支持从同一列表中删除订阅源。

使用方式:无需额外安装,依赖 macOS 内置的 curl 与 python3,可选安装 jq 用于 JSON 格式化。订阅源列表存放于 ~/.config/rss-monitor/feeds.txt,每行一个 URL。写入前需先创建目录 mkdir -p ~/.config/rss-monitor,再向 feeds.txt 追加 URL。批量检查时逐行读取该文件并逐个抓取解析。默认每个订阅源显示最近 10 条,批量检查时显示 5 条;默认只输出标题与链接,需要时才附日期。

适用场景:查看 Hacker News、GitHub releases、Reddit 子版块、YouTube 频道等常见订阅源的最新内容,或统一管理多个订阅源并做关键词筛选。

限制:如果 XML 解析失败,报告对应 URL 与错误并继续处理其他订阅源;同一 URL 在 feeds.txt 中重复出现时需过滤重复条目;按 24 小时或 7 天做日期过滤需解析 pubDate 并与当前时间比较。以上均为资料给出的规则,未提及其他功能、界面或平台支持。