想要快速获取全球新闻信息?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 提供了丰富的配置选项,让你可以根据具体需求定制搜索:

