Simple news feed reader (RSS)

📰 全球头条一键聚合,零配置即阅

零API密钥获取BBC、路透社等七大国际权威新闻源RSS头条,支持按来源/主题/数量筛选,Python原生实现即开即用。

收藏
8.7k
安装
2.6k
版本
1.0.0
CLS 安全性认证2026-05-16
点击查看完整报告 >

使用说明

核心用法

News Feeds Skill 通过纯Python标准库抓取七大国际主流媒体的RSS订阅源,无需任何API密钥或外部依赖。执行python3 scripts/news.py即可获取聚合头条,支持--source指定单一来源(bbc/reuters/ap/guardian/aljazeera/npr/dw)、--topic关键词过滤、--limit控制条目数(默认8条)。

显著优点

零门槛部署:仅需Python3环境,无pip安装、无账号注册、无付费配额限制,适合快速搭建新闻简报工作流。 权威信源覆盖:BBC、路透社、美联社、卫报、半岛电视台、NPR、德国之声,横跨英美欧中东多视角,降低单一媒体偏见风险。 原生可扩展:基于urllib和xml.etree的轻量实现,代码透明易审计,可自定义解析逻辑或新增RSS源。

潜在局限

时效性波动:RSS更新延迟15分钟至数小时,突发新闻可能滞后于官网推送或社媒快讯。 内容 truncated:多数RSS仅提供摘要而非全文,深度报道需跳转原站阅读。 地理限制:部分来源(如BBC区域版、卫报会员内容)可能因IP或付费墙返回不完整数据。 无持久化机制:每次执行重新拉取,不支持历史回溯或跨会话去重。

适合人群

晨间简报自动化用户、国际新闻聚合需求者、低代码环境受限场景(如容器/离线内网)、避免API密钥管理的隐私敏感用户。

常规风险

RSS源地址变更可能导致抓取失效;高频请求或触发源站速率限制;摘要内容未经验证,存在被源站注入钓鱼链接的理论可能(依赖HTTPS和域名白名单缓解)。

安全解读

核心用法

News Feeds 是一款零配置、零依赖的新闻聚合技能,通过 Python 标准库直接抓取 BBC、路透社、美联社、卫报、半岛电视台、NPR、德国之声等七大国际主流媒体的 RSS 源,无需申请任何 API 密钥即可使用。

基础用法

  • python3 {baseDir}/scripts/news.py — 获取所有源的最新头条
  • --source <name> 指定单一来源(如 bbc、reuters、guardian)
  • --topic <keyword> 按关键词过滤新闻
  • --limit <n> 调整返回条数(默认8条)
  • --list-sources 查看可用源及其分类

显著优点

1. 零门槛接入:无需注册账号、申请 API key、配置环境变量,开箱即用
2. 极致轻量:仅依赖 Python 标准库(urllib、xml.etree、concurrent.futures),248行代码,零第三方依赖

3. 多源聚合:覆盖欧美主流英文媒体,支持按主题筛选,适合快速获取国际新闻全景

4. 输出友好:返回 Markdown 格式,包含标题、摘要、发布时间、原文链接,便于阅读或二次处理

潜在局限

  • 内容受限:仅支持英文新闻源,无中文、小语种覆盖;AP News 依赖第三方 RSSHub 中转,存在服务稳定性风险
  • 功能边界:无历史存档、无推送通知、无个性化推荐算法,纯被动查询工具
  • 频率限制:高频请求可能被新闻源限流,当前无内置缓存机制
  • 实时性依赖 RSS:部分源更新延迟 15-60 分钟,非真正实时

适合人群

  • 需要快速获取国际新闻头条的开发者、分析师、内容运营
  • 希望构建每日简报(morning briefing)自动化工作流的个人用户
  • 对新闻聚合有轻量需求、不愿投入 API 配置成本的技术用户

常规风险

| 风险项 | 说明 |
|--------|------|
| 第三方中转依赖 | AP News 经 rsshub.app 中转,可用性不确定 |
| 无数据持久化 | 每次请求实时拉取,无本地缓存,重复请求增加网络负载 |
| 版权合规 | 摘要抓取符合 RSS 协议惯例,但全文转载需遵守各源版权政策 |
| 隐私暴露 | 请求日志可能被 RSSHub 记录,敏感话题查询存在轻微痕迹风险 |

Simple news feed reader (RSS) 内容

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