如何使用SEMRush API

我们继续回顾SEO工具API,在了解了Sistrix API的使用方式之后,接下来测试Google Spreadsheet中的SEMRush API的使用。正如我们在上一篇文章中已经提到的,我们的想法是使用 Google Spreadsheet 中的这些 SEO 工具,以便我们可以从我们通常使用的界面访问这两个工具。因此,不需要成为一名程序员或拥有高级技术知识即可利用 SEMRush API,尽管如果我们有编程概念,我们可以将它们合并到我们网站的后端中。

正如我们已经讨论了自动化此类仪表板的好处,我们继续了解如何将 SEMRush 数据合并到我们的示例控制面板中。

SEMRush API 访问

要访问 SEMRush API,我们需要从页面  密钥。这是一个 32 字符 目标电话号码或电话营销数据 的字母数字代码,我们必须将其包含在对 API 的所有请求中。要了解工具、日志和其他数据的单位消耗,我们只需访问我们的个人资料即可。从 SEMRush API,我们可以访问与域、关键字或他们所谓的分析 API相关的数据;还涉及与我们的项目和 SEMRush 帐户相关的数据。

SEMRush API 以 CSV 格式返回数据,这与 Sistrix 不同,后者可以XML或 JSON 格式返回数据。
对于 SEMRush,  API 返回一个 HTML 格式的响应,其中各列用分号分隔,就像 CSV 一样,因此要访问此数据,我们将发出 HTTP 请求,例 type=domain_rank&key=API_KEY&export_columns=Dn,Rk,Or,Ot,Oc,Ad,At,Ac&domain=seobook.com&database=us

 

目标电话号码或电话营销数据

在本例中,我们 使用以下参数向 SEMRush API查询与域相关的数据:

type:我们想要进行的查询类型,关于域名、关键字、反向链接等。
key – 我们的 API 密钥。
export_columns:我们 和数据库性能以确定响 想要在 API 查询中获取的列。
domain:我们要从中获取信息的域的名称。
数据库- 我们想要从中获取数据的国家/地区的数据库。

正如您在响应中看到的,它始终以一行包含列名称的行开头,在该行下面至少有一行包含从 SEMRush API 请求的数据。如果我们使用 IMPORTDATA 函数将响应导入到 Google 电子 by 列表 表格中,则在电子表格中,我们将在单元格中包含每一行。我们不会获取单元格中的每个数据,因为 Google 电子表格使用逗号作为分隔符处理 CSV,并且使用分号接收响应。

 

为了解决这个问题,我们只需应用 SPLIT 函数,该函数通过我们指定的分隔符将文本分成几列。例如,要使用分号分隔符将 A1 转换为列,我们将使用 SPLIT函数(A1 , «;» ),这将在 Google Spreadsheet 中获得以下结果。

这将返回以下响应:

 

通过这种方式,我们已经将每个数据存储在电子表格的单元格中,并且可以从仪表板引用它们。我们可以获取单元格中的每个数据,但通过一起执行,我们可以保存请求,从而保存 API 中使用的单位,因为 SEMRush 根据下载的行数而不是列数消耗我们的帐户信用单位。

 

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注