Zum Inhalt springen

Yandex Search API für lokale SERPs

Erfassen Sie lokalisierte Yandex-Suchergebnisseiten als HTML in einer JSON-Antwort. Wählen Sie Region, Sprache, Gerät und Seite und wenden Sie eigene Extraktionsregeln an.

Senden Sie Suchanfrage, Region und Spracheinstellungen, um Yandex-SERP-HTML mit dem Anfragekontext zu erhalten.

Yandex Search API highlights

  1. 01
    Regionaler Kontext

    Yandex-Standortregion-ID

  2. 02
    Seitensteuerelemente

    Sprache, Gerät und Seite

  3. 03
    Zeitfilter

    Dokumentiert innerhalb von Werten

  4. 04
    Quellenantwort

    HTML-Nutzdaten in JSON

Einen Erfassungsvertrag können Käufer bewerten

Quellseite erfassen und Extraktion steuern

01

Regionale Absicht bleibt sichtbar

Bewahren Sie die Yandex-Region-ID und die Sprache neben der erfassten Seite, damit spätere Vergleiche ihren Marktkontext behalten.

02

Die Darstellung ist bewusst

Wählen Sie das dokumentierte Gerätsprofil und die Seitennummer anstatt jede Yandex-Antwort als austauschbar zu behandeln.

03

Die Antwortgrenze ist explizit

Planen Sie einen JSON-Abschluss mit der Quelle SERP HTML-Nutzkosten anstelle eines nachgelagerten Datensatzmodells.

04

Schema-Entscheidungen bleiben bei Ihnen

Entnehmen Sie nur die Felder, die Ihr Workflow benötigt, version dieses Schemas und entscheiden Sie, wie die Änderungen der Seiten behandelt werden sollen.

Capture fingerprintEine Seite gehört zu einem Anforderungskontext.
  1. Engineyandex
  2. Querypizza
  3. Regionlr 213
  4. Spracheru
  5. Gerätdesktop
  6. Pagep 0
  7. Fensterinnerhalb von 77

Speichern Sie diesen Fingerabdruck mit der Nutzlast, damit die Teams ähnliche Aufnahmen vergleichen und Änderungen bei der Extraktion diagnostizieren können.

Dokumentierte Yandex-Oberfläche

Erfassen Sie die Ergebnisseite, die nach Ihrem regionalen und präsentierenden Kontext definiert ist.

Der Yandex Endpunkt akzeptiert eine Suchfrage plus optionalen Kontext. Beginnen Sie mit repräsentativen Anfragen für die Länder, Sprachen, Geräte, Seiten und Zeitfenster, die Ihre Anwendung tatsächlich verwenden wird.

Region

Yandex-Standort-ID

Verwenden Sie den von Yandex erwarteten Region-Identifikator, um die Ergebnisseite für den beabsichtigten Standort zu beeinflussen.

Anfragekontext · lr
Sprache

Sprache der Suche

Fügen Sie den dokumentierten Sprachwert zur Beobachtung an und validieren Sie ihn mit der Region und dem Abfrage-Set.

Anfragekontext · lang
Präsentation

Geräteprofil

Bitte eine Präsentation für Desktop, Mobiltelefon oder Tablet, in der die dokumentierte Gerätekontrolle Ihrem Arbeitsfluss entspricht.

Anforderungskontext · Gerät
Seitenfenster

Seiten- und Zeitfilter

Wählen Sie eine nullbasierte Ergebnisseite und, falls erforderlich, einen dokumentierten Zeitbereichswert aus.

Anfragekontext · p / within

Anfrageparameter

Ihre Anfrage konfigurieren

Der Leitfaden für Grundanfragen verwendet den nachstehend gezeigten Abfragenparameter.

Suchabsicht

Google

Übergeben Sie den Suchtext im dokumentierten Feld Grundanfragen und den URL-Code-Frächen oder Sonderzeichen.

q
Lokalisierung und Präsentation

Region, Sprache und Gerät

Stellen Sie die Yandex-Lokationsregion-ID, die Suchsprache und das dokumentierte Desktop-, Mobil- oder Tablet-Profil ein.

lr lang device
Seitenfenster

Paginierung und Aktualität

Verwenden Sie p=0 für die erste Seite und fügen Sie einen unterstützten Zeitwert hinzu wie 77 für die letzten 24 Stunden oder 1 für die letzten zwei Wochen.

p within

Source-Payload-Response

Erhalten Sie einen JSON-Hüllkurven und wenden Sie dann Ihren eigenen Extraktionsvertrag an.

Die Yandex Search API gibt die Reaktionsmetadaten und die Quellseitenrepräsentation zurück. Entwerfen Sie den Verbraucher um diese Grenze, bevor Sie Speicher-, Überwachungs- oder abgeleitete Suchdateien hinzufügen.

API-Antwort

JSON-Hüllkurve mit der Quell-SERP-HTML-Nutzlast.

Der Umschlag enthält : search_parameters für den eingereichten Suchkontext und search_results Für die Quell-SERP-HTML-Nutzlast.

  • Überprüfen Sie den HTTP-Status, bevor Sie den Textkörper lesen.

  • Speichern Sie nur den Anforderungskontext und die Daten, die Ihr Workflow benötigt.

  • Seitenlayoutänderungen als Extraktions- und Schema-Ereignis behandeln.

application/jsonNutzlast der Quelle
{
  "search_parameters": {
    "search_engine": "yandex",
    "yandex_url": "https://www.yandex.com/search/?text=pizza",
    "query": "pizza"
  },
  "search_results": "<html>...</html>"
}

Ihre Bewerbungsunterlagen

Extraktion und Schemapflege

Ihre Anwendung besitzt die Extraktion aus dem zurückgegebenen HTML. Ihr Team definiert die abgeleiteten Felder, Validierungsregeln, Schema-Versionen und Wartungsreaktion, wenn Yandex seine Seite aktualisiert.

Eine kontextbezogene Aufnahme

Von der Anfrage zum Ergebnis

  1. 01Definieren Sie den Seitenkontext

    Wählen Sie die Abfrage aus und fügen Sie die dokumentierte Region, Sprache, Gerät, nullbasierte Seite und Zeitreihen-Eingaben hinzu, die Sie für Ihre Beobachtung benötigen.

  2. 02Senden der serverseitigen Anforderung

    Rufen Sie den SERP-Endpunkt mit einem geschützten API-Schlüssel und einer Engine auf Yandex. Setzen Sie eine Zeitfrist und stellen Sie erfolglose HTTP-Status auf.

  3. 03Validieren, Extrahieren und Versionieren

    Lesen Sie den JSON-Abschlag, speichern Sie den Anfrage-Kontext und führen Sie die Quelle HTML durch den Extraktions- und Schema-Prozess Ihres Teams aus.

Integration

Von Ihrem Server verbinden

Diese Ausgangspunktstellen halten den API-Schlüssel in einer Umgebungsvariable, senden die Basisanfrage, verwenden einen 120 Sekunden-Client-Timeout und machen die nicht erfolgreichen HTTP-Ständungen explizit.

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

/v2

Erforderlich

api_key + engine=yandex + q

Secret

WSA_API_KEY bleibt serverseitig

Verbraucher

Status prüfen, dann JSON lesen

Auswertung der Produktion

Ein Angebot für Ihre Aufgaben erhalten

Schätzung der Anforderungsmatrix

Größen Sie Kontexte, Seiten und Häufigkeit zusammen.

Abfragen
Regionen
Geräte
Seiten
Frequenz

Dies ist ein Bewertungsmodell, keine Abrechnungszusage. Maßgeblich sind die aktuellen Preise und Tarifdetails als kommerzielle Referenz.

FAQ

Fragen zum Produkt

Was gibt die Yandex Search API zurück?

Yandex Search API gibt einen JSON-Umschlag mit Anfrage-Metadaten und der Quelle SERP HTML-Nutzkost in search_results zurück. Es definiert nicht Ihr Nachströmschema.

Welche Werte sind für eine Yandex-Anfrage erforderlich?

Schicken Sie Ihren Server-API-Schlüssel, setzen Sie die Engine auf Yandex und geben Sie die Suchfrage in q. URL-kodierte Abfragetext, wenn sie Räume oder spezielle Zeichen enthält.

Wie wähle ich die Yandex-Region und -Sprache aus?

Verwenden Sie lr für die Yandex-Regions-ID und lang für die Suchsprache. Wo dokumentiert, lässt sich auch eine Yandex-Domain auswählen; validieren Sie die Kombination mit repräsentativen Suchanfragen, bevor Sie sie produktiv einsetzen.

Wie funktioniert Yandex Paginierung?

Verwenden Sie p für die Ergebnisseite. Die Seitezählung beginnt bei 0, so dass p=0 die erste Seite anfordert. Halten Sie p mit dem Rest des Anfrage-Kontextes zusammen, wenn Sie Abnahmen vergleichen.

Wer pflegt die Extraktion aus der Yandex-Nutzlast?

Ihre Anwendung besitzt die Extraktion aus der Quelle SERP HTML Nutzlast, und Ihr Team besitzt das abgeleitete Schema und seine Wartung, wenn sich die Layouts der Yandex-Seiten ändern.

Wie soll meine Anwendung mit Yandex API-Fehlern umgehen?

Setzen Sie eine explizite Client-Timeout, überprüfen Sie den HTTP-Status vor der Verwendung des Reaktionskörpers, speichern Sie genügend Anforderungskontext, um Fehler zu diagnostizieren, und wenden Sie begrenzte Wiederversuche nur an, wenn sie Ihrem Workflow passen.

Deine erste Yandex-Aufnahme

Ihre Suchdatenerfassung planen

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