如何从谷歌自定义搜索下载搜索结果?

2024-06-08 20:40:20 发布

您现在位置:Python中文网/ 问答频道 /正文

有些网站有谷歌自定义搜索。但是当搜索结果出来时,我无法将这些结果保存在本机html中。在

例如,我想在这个网站http://www.asiaone.com/A1Home/A1Home.html上搜索(ITE) 结果页面是:

http://www.asiaone.com/vgn-ext-templating/asiaone/search/A1MultipleSearchResults.jsp?q=%28ITE%29&cx=009076860783986227266%3Atwgr1shu6je

但是当我试图下载结果页面的源代码时,结果和概要在平面HTML上是不可用的。在

在python或任何其他软件中是否有可用的库可以从搜索结果中下载这些摘要?我有这样的东西,但是html源代码既没有摘要也没有搜索结果:

import urllib
url = "http://www.asiaone.com/vgn-ext-templating/asiaone/search/A1MultipleSearchResults.jsp?q=%28" + "ITE" + "%29&cx=009076860783986227266%3Atwgr1shu6je"
html = urllib.urlopen(url).read().decode('UTF-8')
print html 

Tags: comhttpsearch网站htmlwww页面ext
2条回答

您应该看看Google XML API-它应该具有您正在寻找的功能。在

如果你一心想得到python的等价物,看看Google的Data API clients-它们包含了一些工具和示例,可以帮助你用集成的Google数据构建自己的应用程序。在

我试图访问:https://www.googleapis.com/customsearch/v1?key=&cx=009076860783986227266:Atwgr1shu6je&q=ITE

我正在输入我自己从https://code.google.com/apis/console/?api=customsearch获得的密钥。在

但是,我得到了无效值错误,因为我的密钥与您的cx id没有关联。 你必须把你的钥匙放在这里然后得到结果。在

注:不要在评论或问题中输入你的密钥。它会让你花钱的(https://code.google.com/api/console/?api=客户tomsearch:计费)在

你可以参考https://developers.google.com/custom-search/v1/using_rest#WorkingResults。它清楚地提到了你需要做什么才能得到结果。在

相关问题 更多 >