You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解决GNews库中country参数无法筛选智利新闻的问题?

解决GNews库country参数不生效的问题

1. 修正country参数的取值格式

GNews的country参数要求使用ISO 3166-1 alpha-2国家代码(两位小写字母),而非国家全称。智利的对应代码是'cl',替换原代码中的'Chile'即可:

country = 'cl'
google_news = GNews(language='es', start_date=start, end_date=end, country=country)

2. 升级GNews到最新版本

旧版本的GNews可能存在参数解析逻辑bug,执行以下命令升级至最新版:

pip install --upgrade gnews

3. 修正空响应的判断逻辑

原代码中if rsp is [None]:的判断方式错误(is用于判断对象身份而非内容相等),改为更可靠的空值检查逻辑:

if not rsp:  # 空列表、None都会触发该判断
    pass
else:
    noticias.append(rsp)

4. 补充地域筛选的备选方案

如果上述调整后仍有问题,可以在搜索关键词中加入域名限定,强制筛选智利站点内容:

rsp = google_news.get_news("IA|Inteligencia Artificial site:cl")

内容的提问来源于stack exchange,提问作者Ana

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 09:33:13