Saltar al contenido
Empezar gratis

API de búsqueda de DuckDuckGo para captura de SERP

Captura el HTML de las páginas de búsqueda de DuckDuckGo en una respuesta JSON. Define la consulta y los filtros y extrae los campos que necesita tu aplicación.

Envía la consulta y la configuración regional para recibir el HTML de DuckDuckGo dentro de una respuesta JSON; tu código extrae los campos.

DuckDuckGo Search API highlights

  1. 01
    Control de búsqueda enfocado

    Encuesta, localización, interfaz, seguridad, hora

  2. 02
    Fuente conservada

    HTML SERP llevado en JSON

  3. 03
    Propiedad explícita

    Su extractor, esquema y validación

  4. 04
    Contexto adjunto

    Solicitar metadatos junto a la carga útil

Una entrega clara

Captura la página de origen y controla la extracción

01

Limitar la observación

Mantenga la consulta, la localización, el lenguaje de interfaz, el nivel de búsqueda segura, el rango de tiempo y el dispositivo junto a cada captura.

02

Mantenga la fuente

Reciba la carga útil de HTML SERP de origen dentro de un envase JSON en lugar de asumir un esquema fijo en el torrente descendente.

03

Diseña tu extractor

Seleccione sólo los campos que su flujo de trabajo necesita y valide contra cargas útiles representativas.

04

Cambios en el diseño de la versión

Trate las reglas de extracción y registros como código de aplicación que su equipo prueba y mantiene.

WebScrapingAPIEjecución documentada de la solicitud
Frontera de respuestaMetadatos + fuente de SERP HTML
Su solicitudExtracción + mantenimiento del esquema

Buscar en la web

Un punto final enfocado para las observaciones controladas de la fuente-SERP.

Utilice el motor DuckDuckGo para las solicitudes de búsqueda web con la familia de filtros documentados. Valida las cargas útiles reales para las combinaciones de consultas de las que depende su producto.

Alcance de captura

Encuesta de contexto, página fuente de carga útil fuera.

El sobre mantiene metadatos de búsqueda presentados junto a la carga útil de resultados de DuckDuckGo para que su tubería pueda conservar la procedencia que necesita.

Revisar la solicitud básica

En el lugar

País y idioma

Exploitar la búsqueda con un valor local combinado documentado.

Presentación

Lenguaje de interfaz

Establezca el lenguaje utilizado por los controles y etiquetas de DuckDuckGo.

Política de seguridad

Busca segura

Seleccione un nivel de búsqueda de seguridad documentado para la solicitud.

Recientes

Rango de tiempo

Solicite un registro de día, semana, mes o año, o omita el filtro.

Presentación

Dispositivo

Seleccione un contexto de dispositivo documentado para la página de resultados solicitada.

Setión de filtros documentados

Configura tu solicitud

Comience con la consulta requerida. Añade sólo los filtros opcionales de DuckDuckGo que pertenecen a la observación que pretende reproducir.

qRequerido

Encuesta de búsqueda

Proporcionar los términos que DuckDuckGo debe buscar y codificar espacios de URL o caracteres especiales.

klOpcional

País + idioma

Utilice un código local combinado documentado, como en_US, cuando la solicitud necesite ese contexto.

kadOpcional

Lenguaje de interfaz

Seleccione el idioma documentado para los controles y etiquetas de DuckDuckGo.

kpOpcional

Nivel de búsqueda segura

Se activa, se modera o se desactiva con el valor numérico documentado.

dfOpcional

Rango de tiempo

Limite los resultados al día, semana, mes o año pasado, o omita el filtro para cualquier momento.

deviceOpcional

Contexto del dispositivo

Seleccione un valor de dispositivo documentado cuando el contexto de presentación solicitado sea importante.

Respuesta de carga de utilidad de la fuente

Trate el envase JSON como un límite de transporte, no como su modelo de registro final.

La respuesta de los puntos finales es un envase JSON que contiene metadatos de solicitud y la carga útil de HTML de SERP fuente. Su aplicación posee extracción, validación y mantenimiento de esquema.

Forma documentada

Metadatos junto a la carga útil

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

La presencia de campo y el marcado de la fuente pueden cambiar. Almacenar e inspeccionar sólo lo que su flujo de trabajo necesita.

De la solicitud al registro mantenido

De la solicitud al resultado

  1. 01Define el contexto

    Seleccione la consulta y solo los filtros documentados requeridos por la observación.

  2. 02Enviar y validar

    Llame al lado del servidor, inspeccione el estado HTTP y confirme el envase de carga útil de la fuente esperado.

  3. 03Extracto y versión

    Aplique sus reglas probadas, valida los campos requeridos y adjunta su versión de esquema.

La integración

Conecta desde tu servidor

Mantenga las credenciales en el lado del servidor, los valores de solicitud de código de URL, establezca un tiempo límite, inspeccione los estados HTTP fallidos y valide el sobre antes de extraer.

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

WSA_API_KEY permanece en el lado del servidor

El motor

engine=duckduckgo

Ejemplo de filtro

kl=en_US

El consumidor

Verifique el estado, sobre, luego fuente

Evaluamiento de la producción

Obtén un presupuesto para tu carga de trabajo

Matriz de evaluación

Cuenta los contextos y el trabajo de mantenimiento juntos.

Las preguntas
Setios de filtros
Frecuencia de ejecución
Pruebas de extracción

Este es un modelo de evaluación, no una fórmula de facturación. Incluya la retención de la fuente, la validación del esquema y el manejo de cambios de diseño en su diseño de producción.

FAQ

Preguntas sobre el producto

¿Qué devuelve la API de búsqueda de DuckDuckGo?

El punto final devuelve un envase JSON que contiene metadatos de solicitud y la carga útil de HTML de origen SERP. No define su esquema de registro en el torrente descendente; su aplicación posee la extracción y el mantenimiento del esquema.

¿Quién es el dueño de la extracción cuando el diseño de DuckDuckGo cambia?

Su equipo posee reglas de extracción, validación y mantenimiento de esquemas para la carga útil de HTML de SERP fuente. Cuando DuckDuckGo cambie su página, teste su extractor contra respuestas representativas antes de promover cambios.

¿Qué filtros DuckDuckGo puedo controlar?

Los controles documentados utilizados en esta página son q para la consulta, kl para el país y el idioma, kad para el idioma de interfaz, kp para la búsqueda segura y df para un rango de tiempo. Elimine los filtros opcionales que no necesita.

¿La carga de origen ya está conformada a mi esquema?

No. La respuesta conserva la carga útil del HTML SERP de origen dentro de un envase JSON. Su aplicación decide qué campos extraer, cómo modelarlos y cómo versionar el esquema resultante.

¿Cómo debería manejar mi solicitud si no se cumplen?

Verifique el estado HTTP antes de leer el cuerpo, mantenga el contexto de la solicitud suficiente para investigar los fallos y use el comportamiento de retoma limitado apropiado para su flujo de trabajo.

¿Cuándo debería considerar el Datos gestionados en su lugar?

Elige la API cuando tu equipo desee capturar el tiempo de solicitud y operará extracción, esquema, almacenamiento y programación. Considere Datos gestionados cuando quieras abarcar un conjunto de consultas acordado, cadencia, esquema, proceso de calidad y entrega con WebScrapingAPI.

Tu primera captura de fuentes

Planifica tu recopilación de datos de búsqueda

Comparte el buscador, consultas, mercados y frecuencia. Confirmaremos el formato de respuesta y el precio para tu carga de trabajo.