Zum Inhalt springen

DuckDuckGo Search API für SERP Capture

Erfassen Sie DuckDuckGo-Suchergebnisseiten als HTML in einer JSON-Antwort. Wählen Sie Suchbegriff und Filter und extrahieren Sie die Felder für Ihre Anwendung.

Senden Sie Suchanfrage und Regionseinstellungen, um DuckDuckGo-SERP-HTML in einer JSON-Antwort zu erhalten; Ihr Code extrahiert die Felder.

DuckDuckGo Search API highlights

  1. 01
    Fokussierte Suchsteuerelemente

    Abfrage, Gebietsschema, Schnittstelle, Sicherheit, Zeit

  2. 02
    Quelle erhalten

    SERP HTML in JSON übertragen

  3. 03
    Eigentum explizit

    Ihr Extraktor, Schema und Validierung

  4. 04
    Anhang

    Metadaten neben Payload anfordern

Eine klare Übergabe

Quellseite erfassen und Extraktion steuern

01

Beschränken Sie die Beobachtung

Bewahren Sie die Abfrage, den Ort, die Schnittstellensprache, den Sicherheitsbesuch, die Zeiträume und das Gerät neben jeder Aufnahme.

02

Behalte die Quelle

Erhalten Sie die Quelle SERP HTML-Nutzkosten in einem JSON-Umschlag, anstatt ein festes Abwärtsschema anzunehmen.

03

Gestalten Sie Ihren Abzug

Wählen Sie nur die Felder aus, die Ihr Workflow benötigt, und validieren Sie diese mit repräsentativen Nutzlasten.

04

Version Layout Änderungen

Behandeln Sie die Extraktionsregeln und die Aufzeichnungen als Anwendungscode, den Ihr Team testet und pflegt.

WebScrapingAPIDokumentierte Anforderungsausführung
AntwortgrenzeMetadaten + Quelle SERP HTML
Ihre BewerbungExtraktion + Schemapflege

DuckDuckGo Websuche

Ein fokussierter Endpunkt für kontrollierte Source-SERP-Beobachtungen.

Verwenden Sie die DuckDuckGo-Engine für Websuchanfragen mit der dokumentierten Filterfamilie. Validieren Sie tatsächliche Nutzlasten für die Abfragenkombinationen, von denen Ihr Produkt abhängt.

Erfassungsbereich

Abfragekontext eingeben, Quellseiten-Nutzlast aus.

Der Umschlag speichert die eingereichten Suchdaten neben der DuckDuckGo-Ergebnislast, damit Ihre Pipeline die benötigte Herkunft behalten kann.

Überprüfen Sie die grundlegende Anfrage

Locale

Land und Sprache

Geben Sie den Bereich der Suche mit einem dokumentierten kombinierten Gebietsschemawert an.

Präsentation

Sprache der Benutzeroberfläche

Legen Sie die Sprache fest, die von DuckDuckGo-Steuerelementen und -Beschriftungen verwendet wird.

Politik

Sichere Suche

Wählen Sie eine dokumentierte Safe-Search-Stufe für die Anfrage.

Recency

Zeitbereich

Bitte um ein dokumentiertes Fenster für Tag, Woche, Monat oder Jahr oder lassen Sie den Filter aus.

Präsentation

Gerät

Wählen Sie einen dokumentierten Gerätekontext für die angeforderte Ergebnisseite aus.

Dokumentierter Filtersatz

Ihre Anfrage konfigurieren

Beginnen Sie mit der erforderlichen Abfrage. Fügen Sie nur die optionalen DuckDuckGo-Filter hinzu, die der Beobachtung gehören, die Sie reproduzieren möchten.

qErforderlich

Suchanfrage

Geben Sie die Bedingungen an, mit denen DuckDuckGo Räume oder Sonderzeichen suchen und URL-Code machen sollte.

klOptional

Land + Sprache

Verwenden Sie einen dokumentierten kombinierten Lokalcode, z. B. en_US, wenn die Anfrage diesen Kontext benötigt.

kadOptional

Sprache der Benutzeroberfläche

Wählen Sie die dokumentierte Sprache für DuckDuckGo-Steuerelemente und -Beschriftungen.

kpOptional

Safe-Search-Level

Ein-, moderat oder aus mit dem dokumentierten numerischen Wert.

dfOptional

Zeitbereich

Begrenzen Sie die Ergebnisse auf den vergangenen Tag, Woche, Monat oder Jahr oder lassen Sie den Filter für jede Zeit aus.

deviceOptional

Gerätekontext

Wählen Sie einen dokumentierten Geräteswert aus, wenn der angeforderte Präsentationskontext wichtig ist.

Source-Payload-Response

Behandeln Sie den JSON-Umschlag als Transportgrenzenicht als Ihr letztes Datensatzmodell.

Die Endpunkt-Antwort ist ein JSON-Einzelkopf mit Anfrage-Metadaten und der Quelle SERP HTML-Nutzkosten. Ihre Anwendung besitzt Extraktion, Validierung und Schema-Wartung.

Dokumentierte Form

Metadaten neben der Payload

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

Die Präsenz des Feldes und die Kennzeichnung der Quelle können sich ändern. Speichern und überprüfen Sie nur, was Ihr Workflow benötigt.

Von der Anfrage zum gepflegten Datensatz

Von der Anfrage zum Ergebnis

  1. 01Kontext definieren

    Wählen Sie die Abfrage und nur die dokumentierten Filter aus, die für die Beobachtung erforderlich sind.

  2. 02Senden und validieren

    Rufen Sie an die Serverseite, überprüfen Sie den HTTP-Status und bestätigen Sie den erwarteten Quell-Nutzkosten.

  3. 03Auszug und Version

    Verwenden Sie Ihre getesteten Regeln, validieren Sie die erforderlichen Felder und fügen Sie Ihre Schemaversion ein.

Integration

Von Ihrem Server verbinden

Behalten Sie die Anmeldeinformationen auf der Serverseite, URL-Code-Anforderungswerte, setzen Sie eine begrenzte Zeit, überprüfen Sie die nicht erfolgreichen HTTP-Status und validieren Sie den Umschlag vor der 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"
Secret

WSA_API_KEY bleibt serverseitig

Motor

engine=duckduckgo

Beispiel für Filter

kl=en_US

Verbraucher

Status, Umschlag und Quelle prüfen

Auswertung der Produktion

Ein Angebot für Ihre Aufgaben erhalten

Bewertungsmatrix

Zählen Sie Kontexte und Wartungsarbeiten zusammen.

Abfragen
Filtersätze für Filter
Lauffrequenz
Extraktortest

Dies ist ein Bewertungsmodell, keine Abrechnungsformel. Berücksichtigen Sie in Ihrem Produktivdesign die Aufbewahrung der Quellen, die Schemavalidierung und den Umgang mit Layout-Änderungen.

FAQ

Fragen zum Produkt

Was gibt die DuckDuckGo-Such-API zurück?

Der Endpunkt gibt einen JSON-Abschlag zurück, der die Anfrage-Metadaten und die Quelle SERP HTML-Nutzkosten enthält. Es definiert nicht Ihr Abwärts-Date-Schema; Ihre Anwendung besitzt die Extraktion und die Schema-Wartung.

Wem gehört die Extraktion, wenn sich das Layout von DuckDuckGo ändert?

Ihr Team besitzt Extraktionsregeln, Validierung und Schema-Wartung für die Quelle SERP HTML-Nutzkosten. Wenn DuckDuckGo seine Seite ändert, testen Sie Ihren Extraktor gegen repräsentative Antworten, bevor Sie Änderungen vorantreiben.

Welche DuckDuckGo-Filter kann ich steuern?

Die auf dieser Seite verwendeten dokumentierten Kontrollen sind q für die Abfrage, kl für Land und Sprache, kad für Schnittstellensprache, kp für sichere Suche und df für einen Zeitbereich.

Ist die Quell-Payload bereits auf mein Schema abgestimmt?

Nein. Die Antwort bewahrt die Quelle SERP HTML-Nutzkosten in einem JSON-Abschlag. Ihre Anwendung entscheidet, welche Felder extrahiert werden, wie sie modelliert werden und wie das resultierende Schema versionert wird.

Wie soll meine Anwendung mit erfolglosen Anfragen umgehen?

Überprüfen Sie den HTTP-Status, bevor Sie den Körper lesen, speichern Sie ausreichend Anforderungskontext, um Fehler zu untersuchen, und verwenden Sie ein begrenztes Wiederversuchverhalten, das Ihrem Workflow entspricht.

Wann sollte ich stattdessen Verwaltete Daten in Betracht ziehen?

Wählen Sie die API, wenn Ihr Team die Aufnahme der Anfragezeit wünscht und Extraktion, Schema, Speicherung und Planung betreiben wird. Verwaltete Daten Wenn Sie eine vereinbarte Abfrage, die Kadenz, das Schema, den Qualitätsprozess und die Bereitstellung mit WebScrapingAPI.

Ihre erste Quellenerfassung

Ihre Suchdatenerfassung planen

Teilen Sie Suchmaschine, Suchbegriffe, Märkte und Aktualisierungsplan. Wir bestätigen Antwortformat und Preise für Ihre Aufgaben.