Saltar para o conteúdo
Comece grátis

API de pesquisa DuckDuckGo para captura de SERP

Capture o HTML das páginas de busca do DuckDuckGo em uma resposta JSON. Defina a consulta e os filtros e extraia os campos que sua aplicação precisa.

Envie a consulta e as definições regionais para receber o HTML da SERP do DuckDuckGo numa resposta JSON; o seu código extrai os campos.

DuckDuckGo Search API highlights

  1. 01
    Controle de pesquisa focado

    Questão, local, interface, segurança, hora

  2. 02
    Fonte preservada

    SERP HTML transportado em JSON

  3. 03
    Propriedade explícita

    O seu extractor, esquema e validação

  4. 04
    Contexto anexo

    Pedir metadados além da carga útil

Uma transferência clara

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

01

Limitar a observação

Mantenha a consulta, localização, linguagem de interface, nível de busca segura, intervalo de tempo e dispositivo ao lado de cada captura.

02

Reter a fonte

Receba a carga útil do HTML SERP de origem dentro de um envelope JSON em vez de assumir um esquema fixo a jusante.

03

Desenhe o seu extrator

Selecione apenas os campos que o seu fluxo de trabalho precisa e valida-os contra cargas úteis representativas.

04

Mudanças no layout da versão

Trate as regras de extracção e os esquemas de registro como código de aplicação que sua equipe teste e mantém.

WebScrapingAPIExecução documentada de pedidos
Limite de respostaMetadados + fonte SERP HTML
O seu pedidoExtração + manutenção de esquema

Pesquisa na web DuckDuckGo

Um ponto final focado para observações controladas de fontes-SERP.

Use o motor DuckDuckGo para pesquisas na web com a família de filtros documentados. Validear cargas úteis reais para as combinações de consulta que o seu produto depende.

Ámbito de captura

Queria conteúdo, página fonte de carga útil.

O envelope mantém os metadados de busca submetidos adjacentes à carga útil de resultados do DuckDuckGo para que o seu pipeline possa manter a proveniência que precisa.

Revisar o pedido de base

Localização

País e língua

Escala a pesquisa com um valor local combinado documentado.

Presentação

Língua de interface

Defina a linguagem utilizada pelos controles e rótulos do DuckDuckGo.

Política

Pesquisa segura

Escolha um nível de busca de segurança documentado para o pedido.

Recentes

Intervalo de tempo

Solicite uma janela documentada de dia, semana, mês ou ano, ou omita o filtro.

Presentação

Dispositivo

Selecione um contexto de dispositivo documentado para a página de resultados solicitada.

Set de filtros documentados

Configure sua solicitação

Comece com a consulta necessária. Adicione apenas os filtros opcionais DuckDuckGo que pertencem à observação que pretende reproduzir.

qRequerido

Pesquisa de pesquisa

Fornecer os termos que o DuckDuckGo deve procurar e codificar espaços ou caracteres especiais em URL.

klOpcional

País + língua

Use um código local combinado documentado, como en_US, quando o pedido precisar desse contexto.

kadOpcional

Língua de interface

Escolha a linguagem documentada para os controles e rótulos do DuckDuckGo.

kpOpcional

Nível de busca segura

Ativar, moderar ou desativar com o valor numérico documentado.

dfOpcional

Intervalo de tempo

Limite os resultados ao dia, semana, mês ou ano passado, ou omita o filtro para qualquer momento.

deviceOpcional

Contexto do dispositivo

Selecione um valor de dispositivo documentado quando o contexto de apresentação solicitado for importante.

Resposta à carga de serviço da fonte

Trate o envelope JSON como um limite de transporte, não como seu modelo de registro final.

A resposta do endpoint é um envelope JSON contendo metadados de solicitação e a carga útil do HTML SERP fonte.

Forma documentada

Metadados ao lado da carga útil

JSON
{
  "search_parameters": {
    "search_engine": "duckduckgo",
    "query": "privacy research"
  },
  "search_results": "<html>...source SERP HTML...</html>"
}

A presença de campo e a marcação da fonte podem mudar.

Da solicitação ao registro mantido

Da solicitação ao resultado

  1. 01Defina o contexto

    Selecione a consulta e apenas os filtros documentados necessários à observação.

  2. 02Enviar e validar

    Ligue para o lado do servidor, inspecione o status HTTP e confirme o envelope de carga útil da fonte esperado.

  3. 03Extracto e versão

    Aplique as regras testadas, valida os campos necessários e anexe a versão do esquema.

Integração

Conecte pelo seu servidor

Mantenha as credenciais do lado do servidor, os valores de solicitação de código de URL, defina um prazo limitado, insira estados HTTP falhos e valida o envelope antes da extração.

: "${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=duckduckgo" \ --data-urlencode "q=privacy research" \ --data-urlencode "kl=en_US" \ --data-urlencode "kad=en_US" \ --data-urlencode "kp=1" \ --data-urlencode "df=w" \ --data-urlencode "device=desktop"
Segredo

WSA_API_KEY permanece do lado do servidor

Motor

engine=duckduckgo

Exemplo de filtro

kl=en_US

Consumidor

Verifique o estado, envelope, e depois fonte

Avaliação da produção

Obtenha um orçamento para sua carga de trabalho

Matriz de avaliação

Contar contextos e trabalhar em manutenção juntos.

Questões
Sete de filtros
Frequência de execução
Testes de extracção

Este é um modelo de avaliação, não uma fórmula de faturamento. Incluir retenção de fonte, validação de esquema e manipulação de mudanças de layout no seu projeto de produção.

FAQ

Perguntas sobre o produto

O que é que a API de Pesquisa do DuckDuckGo retorna?

O endpoint retorna um envelope JSON contendo metadados de solicitação e a carga útil de HTML SERP fonte. Não define o seu esquema de registro descendente; seu aplicativo possui extração e manutenção de esquema.

Quem é o dono da extracção quando o layout do DuckDuckGo muda?

Sua equipe possui regras de extração, validação e manutenção de esquema para a carga útil de HTML da fonte do SERP. Quando o DuckDuckGo muda sua página, teste o extractor contra respostas representativas antes de promover alterações.

Que filtros DuckDuckGo posso controlar?

Os controles documentados utilizados nesta página são q para a consulta, kl para o país e idioma, kad para a linguagem de interface, kp para a pesquisa segura e df para um intervalo de tempo.

A carga de fonte já está moldada para o meu esquema?

Não. A resposta preserva a carga útil do HTML SERP fonte dentro de um envelope JSON. Seu aplicativo decide quais campos extrair, como modelar e como versionar o esquema resultante.

Como deve o meu pedido lidar com os pedidos não bem-sucedidos?

Verifique o status HTTP antes de ler o corpo, retenha conteúdo suficiente para investigar falhas e use o comportamento de retestamento limitado adequado ao seu fluxo de trabalho.

Quando devo considerar o Dados geridos em vez disso?

Escolha a API quando a sua equipe quiser capturar o tempo de solicitação e operará extração, esquema, armazenamento e agendamento. Considere Dados geridos quando quiser abranger um conjunto de consultas acordado, cadência, esquema, processo de qualidade e entrega com WebScrapingAPI.

A sua primeira captura de fontes

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.