SuperAPI AI 工具集

rss-reader

部署与运维

查看项目

更新于 10-16 00:28

技能介绍

用途:抓取、解析并处理 RSS/Atom 订阅源,用于监控新闻、博客及各类内容源的更新,也可从订阅条目中提取结构化数据。

主要能力:支持监控特定主题的新闻源、跟踪多个博客更新、聚合多个 RSS 来源的内容,以及提取条目中的结构化字段。每个条目通常包含 title(标题)、link(全文链接)、published(发布日期)、summary(摘要或节选)和 author(作者,若有)。

使用方式:通过脚本调用,命令为 python scripts/fetch_rss.py <feed_url> [--limit N] [--format json|text]。其中 feed_url 为要抓取的 RSS/Atom 地址;--limit N 指定返回条目数量,默认 10;--format 指定输出格式,可选 json 或 text,默认 text。示例:python scripts/fetch_rss.py https://example.com/feed.xml --limit 5 以文本返回最新 5 条;python scripts/fetch_rss.py https://example.com/rss --format json 以 JSON 返回便于后续处理。

常见订阅源模式:博客常用 /feed、/rss、/atom.xml;新闻常用 /rss/headlines、/feeds/all;GitHub 常用 /releases.atom、/commits.atom;Reddit 常用 /.rss、/top/.rss。

处理建议与限制:先确认 URL 返回有效 XML;多数订阅源使用 UTF-8 编码;日期尽量按 ISO 8601 解析;注意遵守速率限制,尽可能缓存结果;部分订阅源可能临时不可用,需优雅处理错误。具体收费、平台支持等信息暂未提供。