SuperAPI AI 工具集

rss-monitor

部署与运维

查看项目

更新于 10-16 01:06

技能介绍

用途:监控 RSS/Atom 订阅源和博客的新内容,支持 RSS 2.0 与 Atom 1.0,自动识别格式。

安装:npm install feedparser

主要能力:fetchFeed 抓取条目并支持 limit、includeContent、timeout 选项;fetchFeedMetadata 获取标题、链接、描述等元数据;trackFeeds 批量跟踪多个源;checkForNewItems 依据上次检查时间返回新条目。条目字段包括 title、link、description、pubDate、author、content、categories、enclosures。

用法:引入模块后调用上述函数,例如 const { fetchFeed } = require('./rss-monitor'); const items = await fetchFeed('https://example.com/feed.xml'); 增量检查可传入 lastCheck 日期,并将最新检查时间写入状态文件以便下次比较。

适用场景:博客更新跟踪、新闻聚合、内容变更提醒等需要按时间增量获取条目的任务。

限制:依赖 feedparser,需用 npm 安装;资料未提供缓存、去重、通知渠道、并发控制与错误重试等细节,也未说明发布时间以外的排序方式之外的处理规则;默认超时 10 秒,条目按发布时间从新到旧排序。