跳至内容
免费开始

雅虎搜索API本地SERP

以 JSON 响应获取本地化 Yandex 搜索页 HTML。选择地区、语言、设备和页码,再应用自己的提取规则。

发送查询、地区和语言设置,获取带请求上下文的 Yandex 搜索结果页 HTML。

Yandex Search API highlights

  1. 01
    区域背景

    亚兰德克斯位置区域识别

  2. 02
    页面控制

    语言,设备和页面

  3. 03
    时间过器

    在值内记录

  4. 04
    源响应

    在 JSON 中的HTML有效载荷

收获合同的买家可以评估

获取源页面,自行控制提取

01

区域意图仍然可见

保存Yandex区域ID和语言,以便后来的比较保留其市场背景.

02

演示是故意的

选择记录的设备配置文件和页面号码,而不是把每一个Yandex响应都视为可替换的.

03

响应界限是明确的

计划包含源SERPHTML有效载荷的JSON包裹,而不是假设下游记录模型.

04

计划决定留在你身边

仅提取您的工作流需要的字段,版本该方案,并决定页面变更应该如何处理.

捕获指纹一页属于一个请求背景.
  1. 引擎yandex
  2. 问问pizza
  3. 地区lr 213
  4. 语言ru
  5. 设备desktop
  6. 页面p 0
  7. 窗户在77内

存储这张指纹和有效载荷,以便团队可以比较相似的捕获,

文件载载的Yandex表面

根据您的区域和演示文本定义的结果页面.

亚当德克斯终端点接受一个搜索查询 plus 选项背景.开始使用代表请求,以您的应用程序实际使用的国家,语言,设备,页面和时间窗口.

地区

亚兰德克斯位置身份证

使用Yandex预期的区域标识符,以影响预期位置的结果页面.

要求的背景 · lr
语言

搜索语言

添加文档语言值到观察中,并通过区域和查询集验证.

请求背景 · lang
演讲

设备配置文件

要求桌面,手机或平板电脑的表现,

请求背景 · 设备
页面窗口

页面和时间过器

选择基于零的结果页面,并在需要时,记录时间范围值.

要求背景 · p / 在内

请求参数

配置请求

基本请求指南使用下面所示的查询参数. 只有支持明确的产品或研究要求时添加可选的文本.

搜索意图

问号

在文档化基本请求领域和URL编码空间或特殊字符中传递搜索文本.

q
定位和呈现

区域,语言和设备

设置Yandex位置区域ID,搜索语言,以及文档桌面,手机或平板电脑配置文件.

lr lang device
页面窗口

页面浏览和最新

使用p=0为第一页,并添加支持的时间值,例如过去24小时的77或过去两周的1.

p within

源有效载荷响应

接收一个JSON封面,然后应用自己的提取合同.

亚兰德克斯搜索API返回响应元数据和源页面表示. 在添加存储,监测或衍生搜索记录之前,设计消费者围绕该边界.

API 响应

包含源 SERP HTML 实用载荷的 JSON 封面.

包裹包括 search_parameters 对于提交的搜索背景和 search_results 对于源SERPHTML有效载荷.

  • 在阅读身体之前检查HTTP状态.

  • 仅存储您工作流需要的请求背景和源数据.

  • 处理页面布局变化作为抽取和方案事件.

申请/申请源有效载荷
{
  "search_parameters": {
    "search_engine": "yandex",
    "yandex_url": "https://www.yandex.com/search/?text=pizza",
    "query": "pizza"
  },
  "search_results": "<html>...</html>"
}

您的申请

提取和方案维护

您的应用程序拥有从返回的HTML中提取. 当Yandex更新其页面时,您的团队定义衍生的字段,验证规则,方案版本和维护响应.

一个文本捕捉

从请求到结果

  1. 01定义页面文本

    选择查询,并添加记录区域,语言,设备,基于零的页面和时间范围输入,您需要观察.

  2. 02发送服务器端请求

    调用一个受保护的API键和引擎设置到yandex的SERP终端点.设置时间限并显示失败的HTTP状态.

  3. 03验证,摘录和版本

    阅读JSON封面,保存其请求文本,并通过团队的提取和方案过程运行源 HTML.

整合

从服务器接入

这些起点将API键存储在环境变量中,发送基本请求查询,使用120秒客户端时间限,并明确未成功的HTTP状态.

: "${WSA_API_KEY:?WSA_API_KEY is required}" curl --get --fail-with-body --max-time 120 \ "https://serpapi.webscrapingapi.com/v2" \ --data-urlencode "api_key=$WSA_API_KEY" \ --data-urlencode "engine=yandex" \ --data-urlencode "q=pizza"
终点

/v2

要求

api_key + engine=yandex + q

秘密

WSA_API_KEY 服务器侧

消费者

检查状态,然后读取JSON

产量评估

获取符合需求的报价

估计请求矩阵

它们的尺寸,页面和频率.

问题
地区
设备
页面
频率

现在的价格和计划细节是商业的真相来源.

FAQ

产品常见问题

亚兰德克斯搜索API返回了什么?

Yandex Search API 返回一个 JSON 封装,其中包含请求元数据,以及位于 search_results 中的来源 SERP HTML 内容。它不会定义您下游记录的架构。

对于Yandex请求需要哪些值?

发送服务器侧 API 键,设置引擎到yandex,并在q. URL 编码查询文本中传递搜索查询,当它包含空格或特殊字符时.

我如何选择Yandex地区和语言?

对于搜索语言使用 lr, Yandex 位置区域 ID 和 lang. 文件文件中也可以选择 Yandex 域名; 在生产使用之前,验证与代表搜索的组合.

亚兰德克斯页面化是如何工作的?

结果页面使用p.页面计数从0开始,因此p=0请求第一个页面.在比较捕获时,请将p与其余的请求文本保持.

谁从Yandex的有效载荷中提取?

您的应用程序拥有从源 SERP HTML 实用载荷中提取,您的团队拥有衍生式方案和随着Yandex页面布局变化的维护.

如何处理Yandex API错误?

设置明确的客户端截止时间,在使用响应器之前检查HTTP状态,保留足够的请求文本来诊断故障,并且只应适用于工作流的限度复试.

你的第一份Yandex捕获

规划搜索数据采集

提供搜索引擎、查询、市场和更新计划。我们将确认适合需求的响应格式和价格。