Aller au contenu

API de recherche DuckDuckGo pour la capture de SERP

Capturez le HTML des pages de recherche DuckDuckGo dans une réponse JSON. Définissez la requête et les filtres, puis extrayez les champs utiles à votre application.

Envoyez la requête et les paramètres régionaux pour recevoir le HTML de la SERP DuckDuckGo dans une réponse JSON ; votre code extrait les champs.

DuckDuckGo Search API highlights

  1. 01
    Contrôles de recherche ciblées

    Requête, localité, interface, sécurité, heure

  2. 02
    La source conservée

    Le code HTML SERP est porté en JSON

  3. 03
    Propriété explicite

    Votre extracteur, votre schéma et votre validation

  4. 04
    Contextes joints

    Demande de métadonnées à côté de la charge utile

Une transmission claire

Capturez la page source et contrôlez l’extraction

01

Limiter l'observation

Gardez la requête, la localisation, le langage d'interface, le niveau de recherche sécurisée, la plage de temps et l'appareil à côté de chaque capture.

02

Restez à la source

Recevez la charge utile du SERP HTML source dans une enveloppe JSON plutôt que d'assumer un schéma en aval fixe.

03

Conceptez votre extracteur

Sélectionnez uniquement les champs dont votre flux de travail a besoin et validez-les par rapport aux charges utiles représentatives.

04

Modification de la mise en page de la version

Traitez les règles d'extraction et les schémas d'enregistrement comme des codes d'application que votre équipe teste et maintient.

WebScrapingAPIExécution de la demande documentée
Limite de réponseMetadata + source de SERP HTML
Votre demandeExtraction + entretien du schéma

Recherche en ligne du DuckDuckGo

Un point final ciblé pour les observations contrôlées de la source-SERP.

Utilisez le moteur DuckDuckGo pour les requêtes de recherche Web avec la famille de filtres documentés. Valider les charges utiles réelles pour les combinaisons de requêtes dont votre produit dépend.

Portée de capture

Context de requête, page source utile.

L'enveloppe conserve les métadonnées de recherche soumises à côté de la charge utile du résultat DuckDuckGo afin que votre pipeline puisse conserver la provenance dont elle a besoin.

Examen de la demande de base

Leur valeur

Pays et langue

Exploiter la recherche avec une valeur locale combinée documentée.

Présentation

Langue d'interface

Définir le langage utilisé par les commandes et les étiquettes DuckDuckGo.

Politique

Recherche sécurisée

Choisissez un niveau de recherche de sécurité documenté pour la demande.

Récemment

Temps de travail

Demandez une fenêtre de jour, de semaine, de mois ou d'année, ou omettez le filtre.

Présentation

Appareil

Sélectionnez un contexte de périphérique documenté pour la page de résultats demandée.

Ensemble de filtres documentés

Configurez votre requête

Commencez par la requête requise. Ajoutez uniquement les filtres DuckDuckGo optionnels qui appartiennent à l'observation que vous avez l'intention de reproduire.

qRéservé

Recherche de requête

Fournir les termes que DuckDuckGo devrait rechercher et encoder les espaces URL ou les caractères spéciaux.

klFacultatif

Pays + langue

Utilisez un code local combiné documenté, comme en_US, lorsque la demande a besoin de ce contexte.

kadFacultatif

Langue d'interface

Choisissez la langue documentée pour les commandes et les étiquettes DuckDuckGo.

kpFacultatif

Niveau de recherche en toute sécurité

S'allumer, modérer ou désactiver avec la valeur numérique documentée.

dfFacultatif

Temps de travail

Limitez les résultats au jour, à la semaine, au mois ou à l'année précédentes, ou omettez le filtre pour tout moment.

deviceFacultatif

Context de l'appareil

Sélectionnez une valeur de périphérique documentée lorsque le contexte de présentation demandé est important.

Réponse de la charge utile de la source

Traitez l'enveloppe JSON comme une limite de transport et non comme votre modèle d'enregistrement final.

La réponse du point d'extrémité est une enveloppe JSON contenant des métadonnées de requête et la charge utile HTML SERP source. Votre application possède l'extraction, la validation et la maintenance du schéma.

Forme documentée

Metadata à côté de la charge utile

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

La présence des champs et la marque de source peuvent changer.

De la requête à l’enregistrement maintenu

De la requête au résultat

  1. 01Définir le contexte

    Sélectionnez la requête et uniquement les filtres documentés requis par l'observation.

  2. 02Envoyer et valider

    Appeler le côté serveur, inspecter l'état HTTP, et confirmer l'enveloppe de charge utile source attendue.

  3. 03Extrait et version

    Appliquez vos règles testées, validez les champs requis et attachez votre version de schéma.

L'intégration

Connectez-vous depuis votre serveur

Gardez les informations de référence du côté du serveur, les valeurs de demande de code d'URL, définissez un délai limité, inspectez les états HTTP infructueux et validez l'enveloppe avant l'extraction.

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

WSA_API_KEY reste côté serveur

Moteur

engine=duckduckgo

Exemple de filtre

kl=en_US

Consommateur

Vérifiez l'état, l'enveloppe, puis la source

Évaluation de la production

Obtenez un devis adapté à votre charge de travail

Matrice d'évaluation

Les contextes de comptage et le travail de maintenance sont conjoints.

Questions
Ensembles de filtres
Fréquence de fonctionnement
Tests d'extraction

Il s’agit d’un modèle d’évaluation, pas d’une formule de facturation. Intégrez la conservation des sources, la validation de schéma et la gestion des changements de mise en page dans votre conception de production.

FAQ

Questions sur le produit

Qu'est-ce que le DuckDuckGo Retour API de recherche retourne ?

Le point final renvoie une enveloppe JSON contenant les métadonnées de la demande et la charge utile HTML SERP source. Il ne définit pas votre schéma d'enregistrement en aval; votre application possède l'extraction et la maintenance du schéma.

Qui est propriétaire de l'extraction quand la mise en page du DuckDuckGo change ?

Votre équipe possède des règles d'extraction, de validation et de maintenance de schéma pour la charge utile HTML SERP source. Lorsque DuckDuckGo modifie sa page, testez votre extracteur contre les réponses représentatives avant de promouvoir les changements.

Quels filtres du DuckDuckGo puis-je contrôler ?

Les commandes documentées utilisées sur cette page sont q pour la requête, kl pour le pays et la langue, kad pour la langue d'interface, kp pour la recherche sécurisée et df pour une plage de temps.

La charge source est-elle déjà conçue selon mon schéma ?

Non. La réponse conserve la charge utile du SERP HTML source à l'intérieur d'une enveloppe JSON. Votre application décide quels champs extraire, comment les modéliser et comment versionner le schéma résultant.

Comment ma demande doit-elle traiter les demandes qui ne réussissent pas ?

Vérifiez l'état HTTP avant de lire le corps, conservez suffisamment de contexte de requête pour enquêter sur les défaillances et utilisez un comportement de réessayer limité approprié à votre flux de travail.

Quand devrais-je prendre en compte le Données gérées à la place ?

Choisissez l'API lorsque votre équipe veut capturer le temps de demande et exploitera l'extraction, le schéma, le stockage et la planification. Considérez Données gérées lorsque vous souhaitez étendre un ensemble de requêtes convenu, la cadence, le schéma, le processus de qualité et la livraison avec WebScrapingAPI.

Votre première capture de source

Planifiez votre collecte de données de recherche

Partagez moteur, requêtes, marchés et fréquence. Nous confirmons le format de réponse et le prix pour votre charge de travail.