Saltar para o conteúdo
Comece grátis

API de busca Yandex para SERPs locais

Capture o HTML das páginas de busca localizadas do Yandex em uma resposta JSON. Escolha região, idioma, dispositivo e página e aplique suas regras de extração.

Envie a consulta, a região e o idioma para receber o HTML da SERP do Yandex com o contexto do pedido.

Yandex Search API highlights

  1. 01
    Contexto regional

    ID de localização de Yandex

  2. 02
    Controle de página

    Língua, dispositivo e página

  3. 03
    Filtro de tempo

    Documentados dentro dos valores

  4. 04
    Resposta da fonte

    Carga útil do HTML em JSON

Um contrato de captura os compradores podem avaliar

Capture a página de origem e controle a extração

01

As intenções regionais permanecem visíveis

Mantenha o ID da região Yandex e a língua ao lado da página capturada para que as comparações posteriores conservem o seu contexto de mercado.

02

A apresentação é deliberada

Escolha o perfil do dispositivo documentado e o número de página em vez de tratar cada resposta do Yandex como intercâmbio.

03

O limite de resposta é explícito

Planeje um envelope JSON contendo a carga útil do HTML SERP de origem em vez de assumir um modelo de registro a jusante.

04

As decisões do esquema ficam com você.

Extrair apenas os campos que seu fluxo de trabalho precisa, versão de que esquema, e decidir como as alterações de página devem ser manuseadas.

Captura de impressão digitalUma página pertence a um contexto de pedido.
  1. Motoryandex
  2. Pergunta .pizza
  3. Regiãolr 213
  4. Línguaru
  5. Dispositivodesktop
  6. Páginap 0
  7. Janeladentro de 77

Guarda esta impressão digital com a carga útil para que as equipes possam comparar capturas semelhantes e diagnosticar alterações na extracção.

Superfície documentada de Yandex

Capture a página de resultados definida pelo seu contexto regional e de apresentação.

O endpoint do Yandex aceita uma consulta de pesquisa plus contexto opcional. Comece com solicitações representativas para os países, línguas, dispositivos, páginas e janelas de tempo que o aplicativo realmente usará.

Região

ID de localização do Yandex

Use o identificador de região esperado pelo Yandex para influenciar a página de resultados para a localização prevista.

Contexto da solicitação · lr
Idioma

Língua de pesquisa

Anexe o valor de linguagem documentada à observação e valida-o com o conjunto de região e consulta.

Contexto da solicitação · lang
Presentação

Profil do dispositivo

Solicite uma apresentação de desktop, celular ou tablet onde o controle do dispositivo documentado se adapte ao seu fluxo de trabalho.

Contexto da solicitação · dispositivo
Janela de página

Filtro de página e tempo

Selecione uma página de resultados baseada em zero e, se necessário, um valor documentado de intervalo de tempo.

Contexto da solicitação · p / dentro

Parâmetros da solicitação

Configure sua solicitação

O guia de solicitações básicas usa o parâmetro de consulta mostrado abaixo. Adicione contexto opcional apenas quando suporta um produto ou exigência de pesquisa clara.

Intenção de busca

Pergunta

Passe o texto de pesquisa no campo de Requestas Básicas documentado e espaços de codificação de URL ou caracteres especiais.

q
Localização e apresentação

Região, língua e dispositivo

Configure o ID da região de localização do Yandex, a linguagem de pesquisa e o perfil documentado do desktop, celular ou tablet.

lr lang device
Janela de página

Paginação e recência

Use p=0 para a primeira página e adicione um valor de tempo suportado, como 77 para as últimas 24 horas ou 1 para as últimas duas semanas.

p within

Resposta à carga de serviço da fonte

Receba um envelope JSON, e depois aplica o seu próprio contrato de extracção.

A API de Pesquisa do Yandex retorna os metadados da resposta e a representação da página fonte. Desenhe o consumidor em torno desse limite antes de adicionar arquivos de armazenamento, monitoramento ou pesquisa derivada.

Resposta à API

Envelope JSON com a carga útil de HTML SERP fonte.

O envelope inclui search_parameters para o contexto da pesquisa submetida e search_results para a carga útil do HTML SERP de origem.

  • Verifique o status HTTP antes de ler o corpo.

  • Armazenar apenas o contexto da solicitação e os dados de origem necessários ao seu fluxo de trabalho.

  • Trate as alterações no layout da página como um evento de extração e esquema.

Aplicação/jsoncarga útil da fonte
{
  "search_parameters": {
    "search_engine": "yandex",
    "yandex_url": "https://www.yandex.com/search/?text=pizza",
    "query": "pizza"
  },
  "search_results": "<html>...</html>"
}

O seu pedido

Extração e manutenção de esquemas

O seu aplicativo possui extração do HTML devolvido. Sua equipe define os campos derivados, regras de validação, versões de esquema e resposta de manutenção quando o Yandex atualiza sua página.

Uma captura contextual

Da solicitação ao resultado

  1. 01Defina o contexto da página

    Escolha a consulta e adicione a região documentada, idioma, dispositivo, página baseada em zero e entradas de intervalos de tempo que você precisa de observação.

  2. 02Enviar a solicitação do lado do servidor

    Ligue para o endpoint do SERP com uma chave API protegida e motor definido para o yandex.

  3. 03Validação, extrato e versão

    Leia o envelope JSON, preserve o contexto da solicitação e execute o HTML fonte através do processo de extração e esquema da sua equipe.

Integração

Conecte pelo seu servidor

Estes pontos de partida mantêm a chave API em uma variável do ambiente, enviam a consulta Requerências Básicas, usam um tempo de cliente de 120 segundos e tornam explícitos os estados HTTP falhos.

: "${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"
Ponto final

/v2

Requerido

api_key + engine=yandex + q

Segredo

WSA_API_KEY permanece do lado do servidor

Consumidor

Verifique o status, e leia JSON

Avaliação da produção

Obtenha um orçamento para sua carga de trabalho

Estima a matriz de solicitação

Tamanho dos contextos, páginas e frequência juntos.

Questões
Regiões
Dispositivos
Páginas
Frequência

Este é um modelo de avaliação, não uma promessa de faturamento.

FAQ

Perguntas sobre o produto

O que a API de pesquisa do Yandex retorna?

A API de Pesquisa do Yandex retorna um envelope JSON com metadados de solicitação e a carga útil de HTML SERP fonte em search_results. Não define o seu esquema de registro descendente.

Quais valores são necessários para uma solicitação de Yandex?

Envie a chave API do lado do servidor, configure o motor para o yandex e passe a consulta de pesquisa em q. O texto da consulta de codificação de URL quando contém espaços ou caracteres especiais.

Como escolho a região e a língua do Yandex?

Use lr para o ID da região de localização do Yandex e lang para a linguagem de pesquisa. Um domínio do Yandex também pode ser selecionado quando documentado; valida a combinação com pesquisas representativas antes da utilização da produção.

Como funciona a pagination do Yandex?

Use p para a página de resultado. A contagem de páginas começa em 0, então p=0 solicita a primeira página. Mantenha p com o resto do contexto da solicitação ao comparar captures.

Quem mantém a extração da carga útil do Yandex?

A sua aplicação possui extração da carga útil de HTML SERP fonte, e a sua equipe possui o esquema derivado e a sua manutenção à medida que os layouts de páginas do Yandex mudam.

Como meu aplicativo deve lidar com erros de API do Yandex?

Configure um tempo limite explícito para o cliente, inspecione o status HTTP antes de usar o corpo de resposta, retenha conteúdo suficiente para diagnosticar falhas e aplique retemps limitados apenas quando se encaixam no seu fluxo de trabalho.

A tua primeira captura de Yandex .

Planeje sua coleta de dados de busca

Compartilhe buscador, consultas, mercados e frequência. Confirmaremos o formato de resposta e o preço para sua carga de trabalho.