Zum Inhalt springen

Browser-API

Browser-API für JavaScript-lastige Seiten

Erhalten Sie gerendertes HTML, ausgewählte Felder oder Screenshots dynamischer Seiten. Senden Sie Wartebedingungen und Seitenaktionen per REST-API; wir betreiben den Browser.

  • Statusbewusste WarteschlangenLebenszyklus, Verzögerung oder Selektor
  • Geführte AktionenKlicken, Scrollen, Tippen, Auswählen, Absenden
  • AnforderungskontextGerät, Viewport, Land
  • Wählbarer AusgangHTML, JSON, Felder, Screenshot
Senden Sie eine URL, Wartebedingungen und Aktionen und erhalten Sie HTML, JSON, extrahierte Felder oder einen Screenshot.

Eine klarere Browsergrenze

Gerenderte Seiten erfassen, ohne Browser zu betreiben

01 · render

Verarbeiten von client-gerenderten Seiten

Use browser-backed retrieval when required content appears only after page JavaScript has executed.

Review request controls
02 · synchronisieren

Erfassen eines absichtlichen Seitenstatus

Wait for a lifecycle event, delay, selector, or documented instruction step instead of parsing whatever happens to arrive first.

See the request workflow
03 · liefern

Wählen Sie die nützliche Antwort

Return rendered HTML, a JSON response, a JSON DOM, selected fields, or a screenshot for the downstream task.

Compare output options
Ihre Anwendung definiertURL · context · readiness · actions · output
WebScrapingAPI operatesHosted browser execution and response delivery
Ihre Pipeline empfängtOne documented response or explicit error

Anatomie anfordern

Ihre Anfrage konfigurieren

Beginnen Sie mit der URL target und fügen Sie nur die dokumentierten Kontrollen hinzu, die erforderlich sind, um die Seite zu reproduzieren, die Ihre Anwendungsbedürfnisse enthält. Browser-API Parameteranleitung.

01

Anforderungskontext

Definieren Sie, wie der gehostete Browser die Seite erreicht und einrahmt.

api_key
Serverseitige Authentifizierung
url
URL-codierte öffentliche target
method
Target Anforderungsmethode
body
Optionaler Körper target
country
Unterstützter Länderkontext
timeout
Zeitlimit für Anfragen
device
Desktop, Mobilgerät oder Tablet
window_width
Viewport-Breite
window_height
Viewport Höhe
block_resources
Optionale Ressourcensperrung
02

Bereitschaft und Aktionen

Teilen Sie der Anfrage mit, wann die Seite fertig ist und was als nächstes zu tun ist.

wait_until
Lebenszykluszustand
wait_for
Explizit-Delay
wait_for_css
Erforderlicher Selektor
js_instructions
Geordnete Interaktionsfolge
auto_solve
Dokumentierte Zutrittskontrolle
clickscrollTotyped_valueselectsubmitclick_and_navigate
03

Erfassung und Reaktion

Wählen Sie aus, was die browsergestützte Anforderung zurückgeben soll.

screenshot
Bildaufnahme anfordern
screenshot_options
Erfassungsbereich und -abmessungen
extract_rules
Vom Kunden bereitgestellte CSS- oder XPath-Regeln
json_response
JSON-Antwortumschlag
json_dom
JSON DOM-Darstellung
Verwenden Sie das kleinste stabile Rezept.

Sie bevorzugen einen beobachtbaren Selector oder einen Lebenszykluszustand gegenüber einer willkürlichen Verzögerung, halten die Aktionssequenzen kurz und validieren den zurückgegebenen Inhalt nach Ihren eigenen Geschäftsanforderungen.

Workflow für Anfragen

Von der Anfrage zum Ergebnis

  1. 01

    Definieren Sie die target

    Provide the URL, method, country, device, viewport, and timeout required for the test case.

    request
  2. 02

    Bereitschaft zum Erreichen

    Choose domcontentloaded, load, networkidle0, networkidle2, a delay, or a selector.

    state
  3. 03

    Aktionen ausführen

    Apply an ordered js_instructions sequence when the page needs clicks, scrolling, values, selections, or navigation.

    interaction
  4. 04

    Rückgabe und Validierung

    Receive the requested format or explicit error, then validate content before it enters the downstream system.

    output
Prefer
Beobachtbare Bereitschaft

Ein Selektor oder ein Lebenszyklus-Zustand der Seite, der mit dem benötigten Inhalt verbunden ist.

Keep
Anleitung minimal

Nur die Aktionen, die erforderlich sind, um einen stabilen, wiederholbaren Zustand zu erreichen.

Expect
Explizite Ergebnisse

Die Browser-Exécution kann immer noch fehlgeschlagen, ausfallen oder Inhalte zurückgeben, die eine Geschäftsvalidierung benötigen.

Output-Vertrag

Ihr Ausgabeformat wählen

Erfassen Sie die dargestellte Seite einmal und wählen Sie dann eine dokumentierte Ausgabe aus, die einem bestehenden Parser, einem Validierungsschritt, einer Beweisfassung oder einem Medienworkflow entspricht.

01 · Standardeinstellung

Plain HTML

Geben Sie den dargestellten Seitenkörper für einen Parser- oder Archivprozess zurück, den Ihr Team betreibt.

text/html
02 · Kontext

JSON-Hüllkurve

Verpackung des Körpers mit dokumentierter Anfrage und target-Antwort-Kontext zur Inspektion.

json_response
03 · Dokument

JSON DOM

Erhalt das Seitendokument als JSON DOM-Repräsentation für die Abströmung.

json_dom
04 · ausgewählt

Extrahierte Felder

Führen Sie kundendefinierte CSS- oder XPath-Regeln aus und geben Sie den ausgewählten Inhalt zurück.

extract_rules
05 · visuell

Screenshot

Erfassen Sie die gesamte Seite oder ein gewähltes Element und erhalten Sie das Bild als Basis64.

screenshot
Benötigen Sie die Seite?
Plain HTML or JSON DOM
Benötigen Sie Antwortkontext?
JSON envelope
Benötigen Sie benannte Felder?
Extraction rules
Brauchen Sie visuelle Beweise?
Screenshot

Integration für Entwickler

Von Ihrem Server verbinden

Rufen Sie den REST-Endpunkt von Ihrem Server aus, halten Sie den API-Schlüssel aus dem Client-Code, URL-Code-Anforderungsparameter, setzen Sie eine endliche Zeitfrist und bearbeiten Sie absichtlich nicht erfolgreiche Antworten.

Anfragevorlage

Beginne mit einem beobachtbaren Zustand.

Diese Beispiele warten auf. main Ersetzen Sie den target-Selektor und die Aktionen durch eine Sequenz, die mit Ihrer eigenen berechtigten Quelle validiert ist.

Endpunkt
https://api.webscrapingapi.com/v1
Secret
WSA_API_KEY in Serverumgebung
Bereitschaft
wait_for_css=main
Aktionen
JSON-Encoding js_instructions
Antwort
Status vor dem Parsen prüfen
: "${WSA_API_KEY:?Set WSA_API_KEY}" ACTIONS='[{"action":"scrollTo","selector":"main","timeout":1000,"block":"start"}]' curl --get --fail-with-body --max-time 120 \ "https://api.webscrapingapi.com/v1" \ --data-urlencode "api_key=$WSA_API_KEY" \ --data-urlencode "url=https://example.com/app" \ --data-urlencode "wait_for_css=main" \ --data-urlencode "js_instructions=$ACTIONS" \ --data-urlencode "json_response=1"

Der Anfrageweg ist REST. Er sendet eine target und JSON-kodierte Anweisungen; es öffnet keine Fernbrowser-Steuerung-Verbindung.

Operative Eigentumsform

Was wir betreiben und was Sie kontrollieren

WebScrapingAPI

Ausführung von gehosteten Browseranforderungen

  • REST-Anforderungsvalidierung und -ausführung
  • Gehostete Browser-Laufzeit mit JavaScript-Rendering
  • Proxy-Geolokalisierung, IP-Rotation und IP-Block-Handling
  • Dokumentierte Wartezeiten und Anweisungsausführung
  • Generierung der angeforderten Ausgabe und Antwortlieferung
  • Dokumentierte API-Fehlermeldung

Ihr Team

Quellen- und Datenproduktentscheidungen

  • Target Berechtigung, Zweck und Anfragerichtlinie
  • Anforderungskonfiguration, Interaktionen und Bereitschaftsbedingungen
  • Selektoren, Extraktionsschema und Antwortvalidierung
  • Wartungs- und Regressionstests bei Quelländerungen
  • Planung, Speicherung, Aufbewahrung und nachgelagerte Nutzung
Page stateDer Kunde legt den Zustand fest; WebScrapingAPI führt die dokumentierten Warte- und Aktionen durch.
Browser-LaufzeitumgebungWebScrapingAPI betreibt die hosted browser-exécution und die hinter ihr stehende anfrageinfrastruktur.
AntwortWebScrapingAPI gibt die ausgewählte Ausgabe oder Fehler zurück; der Kunde bestätigt die Vollständigkeit des Geschäfts.
ExtraktionWebScrapingAPI führt die angebotenen Regeln durch; der Kunde führt die Auswahl-, Schema- und Qualitätskontrollen durch.

Use Browser API only for eligible public pages. Review source terms, applicable requirements, and the Servicevereinbarung für Kunden, then apply appropriate access, retention, and data-use policies.

Preisorientierung

Ein Angebot für Ihre Aufgaben erhalten

Workflow-Evaluierung

Beweisen Sie ein stabiles Anforderungsrezept.

Beginnen Sie mit einer repräsentativen dynamischen Seite, dann validieren Sie die kleinste Kombination aus Kontext, Bereitschaft, Aktionen und Ausgabe, die Ihren Anforderungen entspricht.

  • Vertreter berechtigt target Set
  • Beobachtbarer Bereitschaftszustand
  • Kürzeste erforderliche Interaktionssequenz
  • Output- und Business-Validierungsvertrag
Was ist Browser-API?

Browser-API ist eine Serverseiten-REST-Anfrage, die eine berechtigte öffentliche Webseite in einem gehosteten Browser lädt, dokumentierte Wartezeiten und Aktionen anwendet und die gewählte Antwort auf Ihre Anwendung zurückgibt.

Was kann Browser-API zurückgeben?

Die dokumentierten Ausgabeoptionen umfassen Roh-HTML, einen JSON-Umschlag, eine JSON DOM-Repräsentation, vom Kunden definierte extrahierte Felder und einen Screenshot, der als base64 innerhalb der Antwort zurückgegeben wird.

Welche Seitenaktionen werden unterstützt?

Unter den Dokumenten von JavaScript-Anweisungen sind Klick, Klick und Navigation, Scrollen, eingegebenene Werte, Wertzuweisung, Auswahl, Einreichung, Fokus und Warten. Erstellen und testen Sie die kürzeste Sequenz, die den benötigten Zustand erreicht.

Wie kann eine Anfrage auf den richtigen Seitenstatus warten?

Verwenden Sie einen dokumentierten Seitenlebenszykluswert, eine Verzögerung oder einen CSS-Selektor. Sie können wait_until, wait_for, wait_for_css und Aufforderungsebene-Warte nach dem Verhalten von target kombinieren.

Kann ich den Geräte-, Ansichtsfenster- und Standortkontext steuern?

Ja. Unter den dokumentierten Kontrollen sind der Kontext für Desktop-, Mobil- oder Tablet-Geräte, die Fensterbreite und -höhe sowie der unterstützte Kontext für die Anfrage auf Länderebene.

Gibt Browser-API eine Live-Browser-Steuerverbindung frei?

Nr. Browser-API verwendet eine Anfrage-Antwort-REST-Schnittstelle. Ihre Anwendung erklärt unterstützte Wartungen, Aktionen, Kontext und Ausgabe durch Anfrageparameter, dann erhält die ausgewählte Antwort oder ein API-Fehler.

Wem gehören Interaktionsanweisungen und Extraktionsregeln?

WebScrapingAPI führt die hosted browser-ausführung aus und gibt die angeforderte ausgabe zurück. ihr team besitzt target berechtigung, interaktionsanweisungen, selektoren, extraktionsschema, inhaltsvalidierung und wartung der quelleänderung.

Ihre erste Browseranfrage

Ihren Browserablauf planen

Teilen Sie eine Seite, benötigte Aktionen und erwartetes Volumen. Wir helfen Ihnen, den Browser-API-Tarif festzulegen.