RSS Automation 是一个用于监控和聚合 RSS/Atom 订阅源的自动化技能,作者为 Daniel Li,版权归其所有。其核心用途是实现内容的自动追踪与通知:持续检查订阅源更新,识别新条目,并将新内容推送到指定通知渠道。\n\n主要能力包括:解析 RSS 2.0 和 Atom 格式的订阅源;按关键词、日期、作者筛选条目;跟踪已见/新条目以避免重复;将新条目推送到 Telegram、Slack 或其他渠道;以及通过 cron 安排周期性的订阅源检查。\n\n使用方式以 Python 代码示例呈现。解析单个订阅源时,可使用 feedparser.parse() 读取订阅源并遍历条目,打印标题、链接与发布时间。监控多个订阅源时,示例代码使用 feedparser、json 和 hashlib,将已见条目 ID 存储在 ~/.openclaw/rss-seen.json 文件中:先加载已见记录,再对每个订阅源解析条目,以条目链接的 MD5 哈希作为唯一 ID,判断是否为新条目,并将新条目 ID 追加保存。定时集成方面,示例建议设置 cron 任务每 2 小时运行一次,载荷为“Check RSS feeds and push new items”。\n\n依赖项为通过 pip install feedparser 安装 feedparser 库。订阅源示例包括:Hacker News(https://hnrss.org/frontpage)、TechCrunch(https://techcrunch.com/feed/)、ArXiv CS.AI(http://arxiv.org/rss/cs.AI);GitHub Trending 则建议改用网页抓取方式获取。\n\n重要注意事项:部分订阅源需要 User-Agent 请求头;应对订阅源检查做频率限制,轮询间隔不要短于 15 分钟;已见条目需要持久化存储,以便在重启后仍能正常去重。关于收费、价格、具体通知渠道配置、部署平台与效果等细节,资料暂未提供。
rss-automation
通用与其它
更新于 10-15 08:00