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

googlesearch-python返回生成器,无法获取预期详细Google搜索结果

解决googlesearch-python模块advanced参数的结果获取问题
  • search()函数返回的是生成器对象,它不会直接输出所有结果,必须遍历才能取出每条数据。直接print生成器只会显示其内存地址,这是正常行为。

  • 正确获取详细结果的代码示例:
    当advanced=True时,每个结果是包含标题、链接、描述等属性的对象,遍历生成器即可提取这些信息:

from googlesearch import search

# 遍历生成器,逐条输出详细结果
for result in search("my search", advanced=True):
    print("标题:", result.title)
    print("链接:", result.url)
    print("描述:", result.description)
    print("------------------------")
  • 解决无输出的问题:
    如果程序直接结束无输出,通常是以下原因:
    • 搜索关键词无匹配结果,调整关键词重试
    • 请求触发Google反爬机制,添加pause参数设置请求间隔(比如pause=2,即每次请求间隔2秒):
for result in search("my search", advanced=True, pause=2):
    print("标题:", result.title)
    print("链接:", result.url)
    print("描述:", result.description)
    print("------------------------")
  • 网络环境无法正常访问Google搜索,检查网络连接

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 00:14:51