当前位置: 首页 > 面试题库 >

使用python脚本的Google搜索

方宏富
2023-03-14
问题内容

任何人都可以帮助我如何编写一个python脚本来搜索google并显示最佳结果的链接。


问题答案:

也许是这样的?

导入urllib
将json导入为m_json
查询= raw_input('查询:')
查询= urllib.urlencode({'q':查询})
响应= urllib.urlopen('http://ajax.googleapis.com/ajax/services/search/web?v=1.0&'+查询).read()
json = m_json.loads(响应)
结果= json ['responseData'] ['结果']
结果:
    标题=结果['标题']
    url = result ['url']#是原始网址,并引发名称错误异常
    打印(title +';'+ url)

阅读文档http://docs.python.org/

[编辑]由于AJAX
API已失效,因此您可以使用第三方服务,例如SerpApi,它们确实提供了Python库。



 类似资料:
  • 问题内容: 我想使用python脚本在Google中搜索文本,然后返回每个结果的名称,描述和URL。我目前正在使用此代码: 这仅返回URL。如何返回每个URL的名称和描述? 问题答案: 并不是我一直在寻找的东西,但是我发现自己现在是一个不错的解决方案(如果我可以做得更好的话,我可以对其进行编辑)。我像在Google中一样搜索(仅返回URL)和Beautiful Soup软件包结合在一起来解析HTM

  • 我正在使用selenium打开并登录google帐户,这是我的第一步。我已成功打开并填写了电子邮件回复,但在提交后,我收到了以下错误 “此浏览器或应用程序可能不安全。了解更多尝试使用不同的浏览器。如果您已经在使用受支持的浏览器,您可以刷新屏幕并重试登录。”来自谷歌。 有什么办法可以绕过这个问题吗?下面是我的代码。

  • 可确认Google Maps™的服务条款。

  • 问题内容: 在尽力找到先前的问题和与该问题相关的示例之后,仍然找不到所需的答案,我想到自己会提交一个问题。 由于以下原因,ExecuteStreamCommand对我而言似乎是理想的处理器: 我能够执行任何Python脚本并避免使用Jython(以与ExecuteScript类似的方式)。Jython不是我的选择。 我可以接受FlowFiles。这是必要的,因为使我的脚本消耗了前一个处理器的输出。

  • 问题内容: 最近我一直在学习很多python,以便在工作中的某些项目上工作。 目前,我需要对Google搜索结果进行一些网页抓取。我发现了几个站点,这些站点演示了如何使用ajax google api进行搜索,但是在尝试使用它之后,似乎不再受支持。有什么建议? 我一直在寻找一种方法,但似乎找不到当前有效的解决方案。 问题答案: 您随时可以直接抓取Google搜索结果。为此,您可以使用将返回前10个

  • 我正在使用 我能够授权用户,然后我使用这个api给出了一个链接来gign出用户 它也注销了用户,但是当我刷新页面时,它不再要求重新登录。它是直接加载用户帐户,我想让它要求用户再次登录。有人能告诉我怎么做吗?