Goo*_*ert 2 python api google-search
我目前正在尝试通过Python获取Google搜索结果列表.
几年前google改变html布局时,许多不同的软件包已停止工作或已被弃用,例如pygoogle,xgoogle
在Google上搜索"远足径洛杉矶",我如何返回前10个结果,理想情况下是网址,标题和描述或其他可用属性?
是的,google-search-api已被弃用,因此pygoogle是Google搜索API的包装器.在搜索API页面的顶部,有一个警告,以及:
我们建议您调查自定义搜索API,它可能会提供替代解决方案.
但是使用这个自定义搜索API来搜索整个网络并不是那么简单.在这里,我找到了2个详细指南(SO答案):
- 第1步:获取Google API密钥.
- 第2步:设置自定义搜索引擎,以便您可以搜索整个网络.
- 第3步:为Python安装Google API客户端.
- 第四步(奖金):进行搜索.
因此,在设置之后,您可以从几个地方跟踪代码示例:
是的,Google自定义搜索现在已经取代旧的搜索API,但您仍然可以使用Google自定义搜索来搜索整个网络,尽管自定义搜索设置中的步骤并不明显.
要创建搜索整个网络的Google自定义搜索引擎:
- 在Google自定义搜索主页(http://www.google.com/cse/ )中,单击"创建自定义搜索引擎".
- 输入搜索引擎的名称和说明.
- 在"定义您的搜索引擎"下的"要搜索的站点"框中,输入至少一个有效的URL(现在,只需将www.anyurl.com放到此屏幕即可.稍后详细介绍).
- 选择所需的CSE版本并接受服务条款,然后单击"下一步".选择所需的布局选项,然后单击"下一步".
- 单击"后续步骤"部分下的任何链接以导航到"控制"面板.
- 在左侧菜单中的"控制面板"下,单击"基本".
- 在"搜索首选项"部分中,选择"搜索整个Web"但强调包含的网站.
- 单击保存更改.
- 在左侧菜单中的"控制面板"下,单击"站点".
- 删除在初始设置过程中输入的站点.
Google自定义搜索不是免费的,即定价:
- 自定义搜索引擎(免费)对于CSE用户,API每天免费提供100个搜索查询.如果您需要更多,可以在API控制台中注册结算.额外请求每1000次查询需要花费5美元,每天最多10k次查询.
- Google Site Search(付费).有关GSS使用限制和配额的详细信息,请查看GSS定价选项.