news-feeds

📰 零配置聚合全球实时头条

基于 Python 标准库直连七大国际权威媒体 RSS,零 API 密钥获取实时头条,提供轻量透明的全球资讯通道。

收藏
1.9k
安装
546
版本
v1.0.1
CLS 安全性认证2026-05-21
点击查看完整报告 >

使用说明

核心用法:该 Skill 通过本地 Python 脚本直接解析多家国际主流媒体的 RSS 订阅源,用户可通过命令行快速获取最新新闻头条。支持全源聚合或指定单一来源(BBC、Reuters、AP、The Guardian、Al Jazeera、NPR、DW),可通过关键词过滤特定主题新闻,并自定义返回条目数量(默认 8 条)。执行原理基于 Python 标准库的 urllib 进行 HTTP 请求,使用 xml.etree.ElementTree 解析 XML 格式的 RSS 数据,通过 concurrent.futures 实现多源并发获取,最终输出结构化的 Markdown 格式报告,包含标题、摘要、发布时间和原文链接。

显著优点:最大亮点在于零依赖架构,完全基于 Python 3 标准库实现,无需安装任何第三方包或申请 API 密钥,极大降低了使用门槛和维护成本。数据源覆盖全面,涵盖英美及国际主流媒体的头条、国际、商业、科技、科学等分类,满足多元化信息需求。代码实现轻量透明,采用标准库函数确保长期稳定性,且通过正则表达式进行 HTML 标签清理,输出干净的纯文本摘要。并发请求设计提升了多源获取效率,完善的参数验证和白名单机制保证了输入安全性。

潜在缺点:主要局限在于数据源依赖性强,完全依赖外部 RSS 源的可用性,若 BBC、Reuters 等网站调整 RSS 地址或格式,技能可能失效。内容方面仅支持英文新闻源,对中文用户不够友好,且无法获取付费墙内的完整文章内容,仅能读取公开的摘要信息。作为 T3 级社区来源项目,长期维护更新存在不确定性。此外,缺乏本地缓存机制,每次查询均需实时联网,在网络不稳定环境下体验受限。

适合的目标群体:适用于需要快速获取国际 raw news 的分析师、研究员、开发者,以及关注全球时事但不愿安装复杂新闻 App 的轻量化用户。特别适合构建自动化新闻简报工作流,如每日晨会前的快速 briefing、特定主题的舆情监控(通过 --topic 过滤)、或作为其他自动化流程的信息输入源。对于教育场景中的英语教学、国际政治研究也具有辅助价值。

使用风险:网络层面,需确保运行环境可访问境外 RSS 源(部分区域可能需代理)。虽然代码本身通过 A 级安全认证,但作为 T3 来源,建议关注代码更新和上游仓库安全。功能层面,RSS 源可能因目标网站改版而失效,且高频率请求可能触发部分源的限流机制。性能方面,并发请求 7 个源在网络延迟高时可能等待时间较长,建议合理设置 --limit 参数控制开销。

安全解读

核心功能

News Feeds Skill 是一款轻量级新闻聚合工具,通过 Python 标准库直接抓取 BBC、Reuters、AP、The Guardian、Al Jazeera、NPR、DW 七大国际主流媒体的公开 RSS 源,支持按来源筛选、关键词过滤及条目数量控制,输出格式化的 Markdown 简报。

显著优势

零依赖安全架构:仅使用 urllib、xml.etree、argparse 等 Python 内置模块,完全消除第三方供应链攻击面,依赖审计得分 100%。

权威信源聚合:覆盖欧美及中东地区头部新闻机构,RSS 源均经 HTTPS 加密,数据来源可信、更新及时。

轻量无侵入:无需注册 API 密钥,不收集用户数据,符合 GDPR 数据最小化原则。

灵活查询能力:支持单一/多源获取、主题关键词过滤、条目数自定义,适配晨间简报、专题追踪等多元场景。

潜在局限

网络依赖性强:无本地缓存机制,离线或网络波动时直接失败;RSS 源变更需手动更新 FEEDS 配置。

内容深度有限:仅抓取标题、摘要与链接,无法获取全文;不支持个性化推荐算法。

英文内容为主:信源均为国际英文媒体,中文或其他语种覆盖不足。

适用人群

  • 需快速获取国际要闻的商务人士、研究者
  • 关注特定议题(如气候、地缘冲突)的追踪者
  • 偏好轻量工具、反感繁琐 API 注册的技术用户
  • 构建自动化新闻简报的工作流开发者

常规风险

外部网络暴露:运行时会向 7 个域名发起 HTTPS 请求,企业内网需放行对应域名;存在 RSS 源服务中断或 URL 变更导致功能失效的风险(低概率)。

内容可信度边界:Skill 仅作聚合,不对新闻真实性负责;用户需自行判断来源立场与报道准确性。

权限范围:申请 Bash(python3) 权限执行脚本,范围具体且合理,但需确保 Skill 文件未被篡改。

news-feeds 内容

.claude文件夹
scripts文件夹
手动下载zip · 5.2 kB
settings.local.jsonapplication/json
请选择文件