跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
PythonAI算法

Python 新闻获取指南:GNews 库核心功能与使用

介绍 GNews Python 包,用于通过 Google News RSS Feed 搜索新闻并返回 JSON 响应。支持获取热门头条、关键词搜索、主题分类、地理位置定位、指定来源、时间范围设置、多语言支持及获取完整文章内容。文章包含一键安装方法、本地开发设置、8 大核心功能详解及实用配置技巧,适用于数据分析、市场研究及学术研究场景。无需编写爬虫即可获取新闻内容。

Pythonist发布于 2026/3/30更新于 2026/10/16119 浏览

想要快速获取全球新闻信息?GNews 正是你需要的 Python 新闻获取工具!这个轻量级的 Python 包通过 Google News RSS Feed 搜索新闻文章,并返回易于使用的 JSON 响应。无论你是开发者、数据分析师还是新闻爱好者,GNews 都能帮你轻松获取全球 141+ 国家、41+ 语言的新闻内容,让新闻数据分析变得前所未有的简单。

为什么 GNews 是你的最佳选择?

GNews 是一个轻量级的 Python 包,专门用于搜索 Google News RSS Feed 并返回可用的 JSON 响应。更重要的是,你还可以获取完整的文章内容,无需再编写爬虫程序!

快速开始你的新闻探索之旅

一键安装方法
pip install gnews

就是这么简单!只需一行命令,你就能开始使用这个强大的新闻获取工具。

项目本地开发设置

如果你想要进行本地开发或修改,可以克隆项目仓库:

git clone <项目仓库地址>

8 大核心功能助你轻松获取新闻

1. 获取热门头条新闻

使用 get_top_news() 方法获取当前最热门的新闻故事,这是了解全球动态的最快方式!

2. 关键词精准搜索

通过 get_news(keyword) 方法,你可以搜索任何感兴趣的话题。比如搜索'人工智能'相关新闻:

from gnews import GNews
google_news = GNews()
ai_news = google_news.get_news('人工智能')
3. 按主题分类浏览

GNews 支持多种主题分类,包括:

  • 技术 (TECHNOLOGY)
  • 商业 (BUSINESS)
  • 体育 (SPORTS)
  • 健康 (HEALTH)
  • 公共事务 (PUBLIC_AFFAIRS)
4. 地理位置精准定位

想要获取特定地区的新闻?使用 get_news_by_location(location) 方法,支持城市、州、国家级别的定位。

5. 指定新闻来源网站

如果你只信任某些特定新闻源,可以使用 get_news_by_site(site) 方法,比如只获取 CNN 的新闻。

6. 时间范围灵活设置

GNews 支持多种时间范围设置:

  • 7d - 过去 7 天
  • 1m - 过去 1 个月
  • 1y - 过去 1 年
7. 多语言新闻支持

支持 41+ 语言,包括中文、英文、日文、韩文等,满足你的多语言需求。

8. 获取完整文章内容

无需手动编写爬虫!GNews 与 newspaper3k 库集成,可以一键获取完整的文章文本、标题和图片。

实用配置技巧

GNews 提供了丰富的配置选项,让你可以根据具体需求定制搜索:

  • 国家设置 - 支持全球 141+ 国家
  • 语言设置 - 41+ 语言可选
  • 结果数量 - 最多可获取 100+ 篇文章
  • 排除特定网站 - 过滤不需要的新闻源

实际应用场景

数据分析与监控

使用 GNews 可以轻松构建新闻监控系统,实时跟踪特定话题的发展趋势。

市场研究

获取行业最新动态,为商业决策提供数据支持。

学术研究

收集相关领域的新闻资料,支持学术研究工作。

开始你的全球新闻探索

GNews 的强大功能让新闻获取变得前所未有的简单!无论你是需要实时监控特定话题,还是想要进行大规模的新闻数据分析,这个工具都能满足你的需求。

目录

  1. 为什么 GNews 是你的最佳选择?
  2. 快速开始你的新闻探索之旅
  3. 一键安装方法
  4. 项目本地开发设置
  5. 8 大核心功能助你轻松获取新闻
  6. 1. 获取热门头条新闻
  7. 2. 关键词精准搜索
  8. 3. 按主题分类浏览
  9. 4. 地理位置精准定位
  10. 5. 指定新闻来源网站
  11. 6. 时间范围灵活设置
  12. 7. 多语言新闻支持
  13. 8. 获取完整文章内容
  14. 实用配置技巧
  15. 实际应用场景
  16. 数据分析与监控
  17. 市场研究
  18. 学术研究
  19. 开始你的全球新闻探索

更多推荐文章

查看全部
  • Flutter 底部导航与 TabBar 多页切换实战及状态保持
  • gRPC 跨语言通信实战:C++ 服务端对接 C# 客户端
  • MySQL 8 核心日志与备份恢复详解
  • 前端函数防抖原理与实现详解
  • 基于 IPIDEA API 的 eBay 商品数据 Python 采集实战
  • 从零构建C++自动微分库:实现Dual Number与运算符重载
  • 宇树机器人 SDK2 开发指南:环境搭建与 Demo 测试
  • 从 GetDiagnostics 到 C++ 全栈诊断:排障与调试工具集
  • 通义万相 2.1:AIGC 创作新引擎与实战指南
  • Ubuntu 下 llama.cpp 编译与性能调优实战
  • AI 时代:非技术背景者的生产力变革与商业机会
  • 本地 AI 智能体 OpenClaw 安装与配置教程
  • Ubuntu 环境下 llama.cpp 编译与性能调优指南
  • Spatial Joy 2025 全球 AR&AI 赛事:开发者资源与避坑指南
  • 利用 Kiro 与 AIClient-2-API 免费调用 Claude 顶级模型实战
  • Stable Diffusion 商业级出图云端部署实战
  • 2025 具身智能端侧芯片与云边协同:主流方案深度解析
  • 基于 Nanoedge AI Studio 和 STM32Cube AI 的 STM32 边缘智能部署
  • 基于 Nanoedge AI Studio 与 STM32Cube AI 的 STM32 边缘 AI 部署实战
  • 最大子段和问题:从暴力法到优化的算法解析

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online