← 返回
未分类

RSS News Aggregator

Aggregate and filter multiple RSS feeds to fetch, summarize, deduplicate, and monitor news articles by keywords and sources.
聚合并过滤多个RSS源,抓取、摘要、去重并按关键词和来源监控新闻。
kaiyuelv
未分类 clawhub v1.0.0 1 版本 100000 Key: 无需
★ 0
Stars
📥 421
下载
💾 0
安装
1
版本
#aggregation#content#feed#latest#monitoring#news#rss

概述

rss-news-aggregator

技能概述

RSS 订阅聚合与新闻抓取工具。支持多源 RSS 订阅抓取、文章摘要提取、关键词过滤、去重排序,自动聚合多平台新闻源为统一的阅读流。

何时使用

  • 需要自动抓取多个网站/博客的最新文章时
  • 需要监控特定关键词在行业新闻中的出现时
  • 需要对文章进行自动摘要和分类时
  • 需要将多个信息源合并为统一输出时
  • 需要定时获取新闻更新并做简单分析时

使用方法

基础用法

from scripts.rss_engine import RSSAggregator

agg = RSSAggregator()

# 添加订阅源
agg.add_feed("https://news.ycombinator.com/rss", name="Hacker News")
agg.add_feed("https://feeds.arstechnica.com/arstechnica/index", name="Ars Technica")

# 抓取所有文章
articles = agg.fetch_all(limit=20)
# -> [{"title": "...", "link": "...", "summary": "...", "source": "Hacker News", "published": "..."}]

# 按关键词过滤
filtered = agg.filter_by_keyword(articles, ["AI", "Python", "cloud"])

# 生成摘要报告
report = agg.generate_summary(filtered)

文件结构

rss-news-aggregator/
├── SKILL.md
├── README.md
├── requirements.txt
├── scripts/
│   └── rss_engine.py          # 核心引擎
├── examples/
│   └── basic_usage.py           # 使用示例
└── tests/
    └── test_rss.py             # 单元测试

依赖

  • feedparser — RSS/Atom 解析
  • requests — HTTP 请求
  • html2text — HTML 转纯文本摘要

标签

rss, news, aggregation, feed, monitoring, content

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-05-07 20:55 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

ai-intelligence

LocalDataAI

kaiyuelv
ClawHub AI 私有数据本地处理 Skill - 纯离线、不上云、数据不出域的本地 AI 文件处理工具 | Local private AI data processing with offline models, supportin
★ 0 📥 1,407

Smart Crawler

kaiyuelv
智能爬虫工具 - 企业级数据采集与反爬虫处理 | Smart Web Crawler - Enterprise data collection with anti-detection
★ 2 📥 1,798

Api Test Automation

kaiyuelv
API接口测试自动化工具,支持REST/GraphQL,包含接口测试、性能测试、契约测试、Mock服务等功能 | API Test Automation for REST/GraphQL with performance, contract
★ 1 📥 2,115