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

谷歌搜索与Python请求库

夏朗
2023-03-14
问题内容

(我尝试过查找,但所有其他答案似乎都在使用urllib2)

我刚刚开始尝试使用请求,但是对于如何发送或请求页面中的其他内容,我仍然不太清楚。例如,我要

import requests

r = requests.get('http://google.com')

但我不知道现在该如何做,例如,使用显示的搜索栏进行Google搜索。我已经阅读了快速入门指南,但是对HTML
POST之类的内容并不十分熟悉,因此它并不是很有帮助。

有没有一种干净优雅的方法来完成我要的内容?


问题答案:

要求概述

Google搜索请求是 标准的HTTP GET命令 。它包含与您的查询相关的参数的集合。这些
参数以“名称=值”对的形式包含在请求URL中,并以“&”字符分隔 。参数包括搜索查询之类的数据和唯一的CSE
ID(cx),该ID标识正在发出HTTP请求的CSE。WebSearch或图像搜索服务返回XML结果以响应您的HTTP请求。

首先,您必须在“自定义搜索引擎”的“控制面板”上获取CSE
ID(cx参数)

然后,请访问Google Developers官方网站进行自定义搜索。

有很多这样的例子:

http://www.google.com/search?
  start=0
  &num=10
  &q=red+sox
  &cr=countryCA
  &lr=lang_fr
  &client=google-csbe
  &output=xml_no_dtd
  &cx=00255077836266642015:u-scht7a-8i

并说明了可以使用的参数列表。



 类似资料:
  • 问题内容: 我正在尝试通过使用名称列表作为输入来在Google搜索上进行网络抓取,并在DataFame中获取数据集。之前,我曾使用selenium进行Web抓取,但在 使用循环 构建 名称列表作为输入 来获取结果并抓取每个页面的语法时,我遇到了一段艰难的时期。这是我的Python代码如下: 这是将比尔·盖茨作为输入后的结果: 任何建议或建议将不胜感激。 问题答案: 试试这个: 现在是一个数据帧字典

  • 我想让谷歌地图按地址搜索 下面是我的cari.java代码 我想要的是,当我在editText中写出一条街的名字(例如:第1大道1152号),然后按下搜索按钮,它就会在谷歌地图上显示该位置(第1大道1152号)。 当我运行这个程序时,,,它说 “java.lang.RuntimeException:无法实例化activity ComponentInfo{Udin.GoogleMap2/Udin.G

  • 我在谷歌开发者那里有一个账户,它显示特定API密钥的限制是。我的问题是,这是服务器端还是客户端的请求数? 目前,我正在使用不推荐的

  • 我试图使用c#和谷歌表格api在电子表格中追加一行单元格。我拿到密码了 问题是我得到的唯一一个sheetID来自url,是一个String。在哪里可以找到作为整数的工作表ID以及如何执行AppendCellsRequest? 希望你能帮忙。

  • 我们使用谷歌应用程序进行工作,我们希望能够跟踪用户的gmail活动,比如他们收到多少封电子邮件,回复多少封电子邮件 我曾经使用Google Admin Reports API:Users Usage Report来获取统计数据,但结果不准确,并且它不会返回详细的消息列表。 谷歌管理控制台上的电子邮件日志搜索正是我想要的,但我不确定是否有电子邮件日志搜索API可用,以便我们可以循环搜索所有用户并检索

  • 我想知道是否有可能从非谷歌App Engine服务器上使用API搜索存储在谷歌云存储中的文件。