我们需要从 Search Console 中提取什么数据?

Rate this post

从 Search Console 中提取数据(无论是一次性的还是重复的)都是一个相当快速和简单的过程,但在执行此操作之前,我们需要做三件事:我们必须在 Google Cloud 提供的服务中启用 Search Console API,我们必须能够访问我们想要使用适当的权限从中 牙买加电话号码数据 提取数据的 Search Console 属性,并且我们必须安装我们选择的编程语言的 Google API 客户端(在本例中,我们将使用 Python 来完成)。

搜索控制台 API

Google Cloud 的环境,顾名思义,就是按实际使用量付费,因此它不预装 Search Console API。这是我们要做的第一件事。为此,请使用位于屏幕左上角的汉堡菜单,在标有“API 和服务”的子菜单中选择标有“已启用API 和服务”的选项。

 

接下来,我们点击标有“启用 API 和服务”的按钮。

 

屏幕上会出现一个搜索框,我们将在其中输入“Search Console”一词。按 Enter 键将显示我们要查找的结果:

 

我们点击搜索结果,然后点击出现的标记为ENABLE 的按钮。

 

这样,我们将在 Google Cloud 环境中启用 Search Console API。

访问 Search Console 资源

要以编程方式从 Search Console 中提取特定资源的数据,我们需要用户授予该资源的访问权限。在本例中,我们将使用最初创建的服务帐号,并记录了 什么是超级恢复和感冒缓解滴剂? 与其关联的电子邮件地址。为此,请在 Search Console 网页界面中选择一个资源,然后点击标记为“设置”的选项。

 

一旦我们看到设置菜单中的不同选项,我们将选择标记为“用户和权限”的选项。

 

值得注意的是,只有当我们用于访问 Search Console 网页界面的用户拥有相应权限时,我们才有权使用此选项。否则,我们需要审核这些权限(如果该资源属于第三方,则需要请他人代为审核)。

接下来,我们点击标有“添加用户”的按钮。

 

在下面的表单中,我们将输入与开头提到的服务帐户关联的电子邮件地址,并选择必要的权限。在本例中,由于我们只打算提取数据,因此所需的权限是最低的。因此,我们将选择标记为“Restricted”的选项,这将授予我们对数据的读取权限(本指南所需的全部权限)。

 

最后,我们点击标记为“添加”的按钮,这样我们就可以获得服务帐户的访问权限,以从搜索控制台中提取数据。

Python 的 API 客户端

为了从 Search Console 中提取数据,我们使用了 Google 官方的 Python 客户端,其在 PyPi(Python 软件包的官方第三方存储库)上的标识符是google-api-python-client 。我们可以使用pip命令安装该库,也可以将库包含在requirements.txt文件中,然后再次使用pip命令安装(或更新)依赖项。

4.如何从 Search Console 中提取数据。

现在我们已拥有执行数据提取所需的一切(Google Cloud  电话带领 中的相应凭据、启用的 Search Console API、访问我们要从中提取数据的 Search Console 属性、相应的 API 客户端以及对 Cloud Functions 的基本了解),我们将执行简单的数据提取并以 CSV 格式输出所述数据(以便我们可以以文件格式下载它或使用它,例如,从另一个外部进程)。

文件结构

在我们的云函数中,我们有三个文件:main.py(这是我们函数的代码所在)、requirements.txt(我们将在其中指定我们函数的软件依赖项)和带有我们上面提到的服务帐户凭据的.json文件,如下所示:

 

软件依赖项

在requirements.txt文件中,我们将添加 Search Console 提取代码运行所需的两个依赖项,如下所示:

  • google-api-python-client(Python 的官方 Google API 客户端)
  • oauth2client(访问受 OAuth 2.0 保护的资源)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

返回頂端