如何通过python包查找Google搜索结果

如何通过python包查找Google搜索结果,python,api,google-search,Python,Api,Google Search,我目前正试图通过Python获取谷歌搜索结果列表 当google几年前更改html布局时,许多不同的软件包已经停止工作或被弃用,例如pygoogle、xgoogle 在谷歌上搜索“洛杉矶徒步旅行”,如何返回前10名结果,最好是url、标题和描述或其他可用属性?Yh已被弃用,因此它是谷歌搜索api的包装器。在搜索api页面的顶部,有一条警告,以及: 我们鼓励您调查此问题,这可能会 提供另一种解决方案 但是使用这个定制的搜索api来搜索整个web并不是很简单。在这里,我找到了两个详细的指南(答案如

我目前正试图通过Python获取谷歌搜索结果列表

当google几年前更改html布局时,许多不同的软件包已经停止工作或被弃用,例如pygoogle、xgoogle

在谷歌上搜索“洛杉矶徒步旅行”,如何返回前10名结果,最好是url、标题和描述或其他可用属性?

Yh已被弃用,因此它是谷歌搜索api的包装器。在搜索api页面的顶部,有一条警告,以及:

我们鼓励您调查此问题,这可能会 提供另一种解决方案


但是使用这个定制的搜索api来搜索整个web并不是很简单。在这里,我找到了两个详细的指南(答案如下):

    • 第一步:获取谷歌API密钥
    • 第二步:设置自定义搜索引擎,以便您可以搜索整个web
    • 第三步:安装用于Python的Google API客户端
    • 第四步(奖励):进行搜索
    因此,在设置好之后,您可以从以下几个方面了解代码示例 地点:

    • 简单的例子:
    • cse()
      功能文档:

  • ?
  • 是的,谷歌自定义搜索现在已经取代了旧的搜索API,但是你 仍然可以使用谷歌自定义搜索来搜索整个网站,尽管 这些步骤在自定义搜索设置中并不明显

    要创建搜索整个web的Google自定义搜索引擎,请执行以下操作:

  • 从谷歌自定义搜索主页( ),单击“创建自定义搜索引擎”
  • 键入搜索引擎的名称和说明
  • 在“定义搜索引擎”下的“要搜索的站点”框中,输入至少一个有效的URL(目前,只需输入www.anyurl.com即可) 此屏幕。稍后将对此进行详细介绍)
  • 选择所需的CSE版本并接受服务条款,然后单击下一步。选择所需的布局选项,然后单击 下一个
  • 单击“下一步”部分下的任何链接以导航到控制面板
  • 在左侧菜单的“控制面板”下,单击“基础”
  • 在“搜索首选项”部分,选择“搜索整个网站,但重点搜索包含的网站”
  • 单击保存更改
  • 在左侧菜单的“控制面板”下,单击“站点”
  • 删除您在初始设置过程中输入的站点

  • 谷歌自定义搜索并非一路免费,即:

    • 定制搜索引擎(免费)对于CSE用户,API每天免费提供100个搜索查询。如果您需要更多,您可以注册 在API控制台中计费。额外的请求每1000个需要5美元 查询,每天最多10k个查询
    • 谷歌网站搜索(付费)。有关GSS使用限制和配额的详细信息,请查看GSS定价选项
    你试过这个吗-