Browser API
Vereinfachen Sie Ihre dynamischen Scraping-Operationen. Führen Sie Ihre Puppeteer-, Selenium- und Playwright-Skripte auf vollständig gehosteten Browsern aus und skalieren Sie diese, mit integrierter CAPTCHA-Lösung und automatisiertem Proxy-Management.
- Auto-Skalierungsinfrastruktur
- Echtzeit-Monitoring mit Chrome DevTools
- Weltweites Geo- & ASN-Targeting
- Daten von JavaScript-lastigen Seiten extrahieren
Weltweit vertrauen 20,000+ Kunden auf uns.
Cloud-basiertes dynamisches Scraping
Browser API ist für browserbasierte Datenerfassungs-Workflows konzipiert, die vollständiges Seiten-Rendering, nutzerähnliche Interaktionen und erweiterte Entsperr-Funktionen erfordern.
Einfache Integration
Verbinden Sie sich über Puppeteer, Selenium oder Playwright mit einer einzigen Endpunktänderung.
Integriertes Debugging
Beheben Sie Fehler und überwachen Sie Ihre Scraping-Sitzungen mit Chrome DevTools in Echtzeit.
Vollständig verwaltete Browser
Cloud-gehostete Browser mit integrierter Proxy-Rotation, optimiert für groß angelegtes Scraping.
const pw = require('playwright');
const SBR_CDP = 'wss://brd-customer-CUSTOMER_ID-zone-ZONE_NAME:[email protected]:9222';
async function main() {
console.log('Connecting to Browser API...');
const browser = await pw.chromium.connectOverCDP(SBR_CDP);
try {
const page = await browser.newPage();
console.log('Connected! Navigating to https://example.com...');
await page.goto('https://example.com');
console.log('Navigated! Scraping page content...');
const html = await page.content();
console.log(html);
} finally {
await browser.close();
}
}
main().catch(err => {
console.error(err.stack || err);
process.exit(1);
});
import asyncio
from playwright.async_api import async_playwright
SBR_WS_CDP = 'wss://brd-customer-CUSTOMER_ID-zone-ZONE_NAME:[email protected]:9222'
async def run(pw):
print('Connecting to Browser API...')
browser = await pw.chromium.connect_over_cdp(SBR_WS_CDP)
try:
page = await browser.new_page()
print('Connected! Navigating to https://example.com...')
await page.goto('https://example.com')
print('Navigated! Scraping page content...')
html = await page.content()
print(html)
finally:
await browser.close()
async def main():
async with async_playwright() as playwright:
await run(playwright)
if __name__ == '__main__':
asyncio.run(main())
const puppeteer = require('puppeteer-core');
const SBR_WS_ENDPOINT = 'wss://brd-customer-CUSTOMER_ID-zone-ZONE_NAME:[email protected]:9222';
async function main() {
console.log('Connecting to Browser API...');
const browser = await puppeteer.connect({
browserWSEndpoint: SBR_WS_ENDPOINT,
});
try {
const page = await browser.newPage();
console.log('Connected! Navigating to https://example.com...');
await page.goto('https://example.com');
console.log('Navigated! Scraping page content...');
const html = await page.content();
console.log(html)
} finally {
await browser.close();
}
}
main().catch(err => {
console.error(err.stack || err);
process.exit(1);
});
const { Builder, Browser } = require('selenium-webdriver');
const SBR_WEBDRIVER = 'https://brd-customer-CUSTOMER_ID-zone-ZONE_NAME:[email protected]:9515';
async function main() {
console.log('Connecting to Browser API...');
const driver = await new Builder()
.forBrowser(Browser.CHROME)
.usingServer(SBR_WEBDRIVER)
.build();
try {
console.log('Connected! Navigating to https://example.com...');
await driver.get('https://example.com');
console.log('Navigated! Scraping page content...');
const html = await driver.getPageSource();
console.log(html);
} finally {
driver.quit();
}
}
main().catch(err => {
console.error(err.stack || err);
process.exit(1);
});
from selenium.webdriver import Remote, ChromeOptions
from selenium.webdriver.chromium.remote_connection import ChromiumRemoteConnection
SBR_WEBDRIVER = 'https://brd-customer-CUSTOMER_ID-zone-ZONE_NAME:[email protected]:9515'
def main():
print('Connecting to Browser API...')
sbr_connection = ChromiumRemoteConnection(SBR_WEBDRIVER, 'goog', 'chrome')
with Remote(sbr_connection, options=ChromeOptions()) as driver:
print('Connected! Navigating to https://example.com...')
driver.get('https://example.com')
print('Navigated! Scraping page content...')
html = driver.page_source
print(html)
if __name__ == '__main__':
main()
Autonomes Entsperren nutzen
Browser-Fingerprinting
Emuliert die Browser echter Benutzer, um eine menschliche Erfahrung zu simulieren
CAPTCHA-Lösung
Analysiert und löst CAPTCHAs und Challenge-Response-Tests
Verwaltet bestimmte Benutzer-Agenten
Imitiert automatisch verschiedene Arten von Browsern und Geräten
Legt Empfehlungs-Header fest
Simuliert Traffic, der von beliebten oder vertrauenswürdigen Websites stammt
Handhabt Cookies
Verhindert mögliche Blockaden durch Cookie-bezogene Faktoren
Automatische Wiederholungen und IP-Rotation
Wiederholt kontinuierlich Anfragen und rotiert die IP-Adressen im Hintergrund
Weltweite Geo-Abdeckung
Greift auf lokalisierte Inhalte aus einem beliebigen Land, einer Stadt, einem Bundesland oder einer ASN zu
JavaScript-Rendering
Extrahiert Daten von Websites, die auf dynamischen Elementen basieren
Datenintegritätsvalidierungen
Stellt die Genauigkeit, Konsistenz und Zuverlässigkeit der Daten sicher
Top Remote Browsers
Total time for correct results (avg) represents the average end-to-end duration for completed individual tasks.
Bright Datas Browser API auf Platz 1
In einem unabhängigen Benchmark von AIMultiple belegte Bright Datas Browser API Platz 1 unter 8 führenden Remote-Browser-Anbietern und erzielte einen zusammengesetzten Score von 97 %, eine Erfolgsrate von 95 % und einen perfekten Geschwindigkeits-Score von 100 % bei 160 automatisierten realen Aufgaben.
Browser API Preise
Browser API
Web Unlocker
Benutzerdefinierte CDP-Funktionen der Browser API
Manuelle CAPTCHA-Steuerung
Aktivieren oder deaktivieren Sie die automatische Lösung und konfigurieren Sie benutzerdefinierte Algorithmen für ReCaptcha-, HCaptcha- und CF-Challenge-Typen.
Geräte-Emulation
Emulieren Sie Hunderte realer Mobil- und Desktop-Geräte mit präzisen Bildschirm-, User-Agent- und Pixelverhältnis-Einstellungen.
Werbeblocker
Entfernen Sie Werbung von Zielseiten vor der Navigation, um Bandbreitenkosten zu senken und das Scraping auf inhaltsreichen Seiten zu beschleunigen.
Sitzungspersistenz
Verwenden Sie denselben Proxy-Peer über mehrere Anfragen hinweg, um konsistente IPs und den Browser-Status zwischen Sitzungen beizubehalten.
Sitzungs-ID-Abruf
Rufen Sie die eindeutige ID einer aktiven Sitzung ab, um Protokolle nachzuschlagen, Fehler zu debuggen und die Bandbreitennutzung bei Bedarf zu prüfen.
Datei-Downloads
Erfassen Sie CSVs, PDFs und andere Binärdateien direkt in Ihrem Automatisierungsablauf, ohne die Browser-Sitzung zu verlassen.
Schnellere Texteingabe
Senden Sie schnelle Tastenanschläge mit hoher Geschwindigkeit in fokussierte Elemente für Massen-Formularausfüllungen und große Texteingabeaufgaben.
Benutzerdefinierte SSL/TLS-Zertifikate
Installieren Sie Client-Zertifikate zur Domain-Authentifizierung, die pro Sitzung geladen und am Sitzungsende automatisch gelöscht werden.
CAPTCHA-Auto-Solver
Erkennen und lösen Sie CAPTCHAs automatisch in Ihren Sitzungen mit integriertem Status-Tracking und Formularübermittlung.
Vorteile der Browser API
Infrastrukturkosten senken
Richten Sie die Browser-Umgebung über eine einzige API ein und skalieren Sie automatisch, mit unbegrenzten gleichzeitigen Sitzungen und Workloads für kontinuierliches Scraping
Erfolgsraten steigern
Hören Sie auf, Entsperr-Patches zu entwickeln, und sichern Sie zukunftssicher den Zugriff auf beliebige öffentliche Web-Daten durch den integrierten Unlocker und einen umfangreichen Residential-Proxy-Pool
Entwicklerproduktivität steigern
Lassen Sie Ihre Entwickler sich auf das Wesentliche konzentrieren, indem Sie Ihre vorhandenen Skripte mit nur einer Codezeile in einer Hybrid-Cloud ausführen und sie von den Aufwänden des Scraping-Betriebs befreien
Betrieben von einem preisgekrönten Proxy-Netzwerk
400M+ Proxy-IPs, erstklassige Technologie und die Möglichkeit, jedes Land, jede Stadt, jede Postleitzahl, jeden Anbieter und jede ASN anzusprechen, machen unsere Premium-Proxy-Dienste zur Top-Wahl für Entwickler.
Unterstützen Sie Ihre komplexesten Workflows
Agenteninteraktion
- Agentische Aufgabenautomatisierungen ermöglichen
- Formulare ausfüllen, suchen und mehr
- Schneller Einstieg mit geringer Latenz
- Sichere, isolierte Sitzungen gewährleisten
Stealth-Browsing
- Verwenden Sie Geolokalisierungs-Proxys
- Menschenähnliches Fingerprinting
- CAPTCHAs automatisch lösen
- Cookies & Sitzungen verwalten
KI-bereite Datenpipeline
- Relevante Datenquellen entdecken
- Echtzeit- oder Batch-Erfassung
- Strukturierte oder unstrukturierte Ausgabe
- Nahtlos via MCP integrieren
Browser-Infrastruktur automatisch skalieren
Verbinden Sie Ihre interaktiven, mehrstufigen Scraping-Skripte in eine hybride Browser-Umgebung mit unbegrenzten gleichzeitigen Sitzungen über eine einzige Codezeile
Chrome DevTools kompatibel
Verwenden Sie den Chrome DevTools Debugger, um Ihre Browser API-Leistung nahtlos zu überwachen und Fehler zu beheben
24/7-Support
Erhalten Sie rund um die Uhr Expertenunterstützung, lösen Sie Probleme schnell und sichern Sie eine qualitativ hochwertige Datenzustellung. Gewinnen Sie Echtzeit-Einblick in den Netzwerkstatus für vollständige Transparenz
Bright Data unterstützt die weltweit führenden Marken
Bright Data ermöglicht autonomen KI-Agenten, Websites zu navigieren, Informationen zu finden und Aktionen automatisch in einer einfach zu integrierenden, konsistenten und zuverlässigen Umgebung durchzuführen
FAQ
Was ist Browser API?
Browser API ist ein Scraping-Browser, der wie andere automatisierte Browser funktioniert und durch gängige High-Level-APIs wie Puppeteer und Playwright gesteuert wird, aber der einzige Browser mit integrierten Website-Entsperr-Funktionen ist. Browser API verwaltet automatisch alle Website-Entsperroperationen im Hintergrund, einschließlich: CAPTCHA-Lösung, Browser-Fingerprinting, automatische Wiederholungsversuche, Auswahl von Headern, Cookies & Javascript-Rendering und mehr, sodass Sie Zeit und Ressourcen sparen können.
Wann muss ich für das Scraping einen Browser verwenden?
Beim Web-Scraping verwenden Entwickler automatisierte Browser, wenn JavaScript-Rendering einer Seite oder Interaktionen mit einer Website erforderlich sind (Hovern, Seitenwechsel, Klicken, Screenshots usw.). Außerdem sind Browser bei groß angelegten Datenprojekten nützlich, bei denen mehrere Seiten gleichzeitig angesteuert werden.
Ist Browser API ein Headless-Browser oder ein Headfull-Browser?
Browser API ist ein GUI-Browser (auch 'Headfull'-Browser genannt), der eine grafische Benutzeroberfläche verwendet. Ein Entwickler wird Browser API jedoch als Headless erleben und über eine API wie Puppeteer oder Playwright mit dem Browser interagieren. Browser API wird jedoch als GUI-Browser auf der Infrastruktur von Bright Data geöffnet.
Was ist der Unterschied zwischen Headfull- und Headless-Browsern für das Scraping?
Bei der Wahl eines automatisierten Browsers können Entwickler zwischen einem Headless- oder einem GUI/Headfull-Browser wählen. Der Begriff 'Headless-Browser' bezeichnet einen Webbrowser ohne grafische Benutzeroberfläche. Bei Verwendung mit einem Proxy können Headless-Browser zum Scraping von Daten eingesetzt werden, werden jedoch leicht von Bot-Schutz-Software erkannt, was groß angelegtes Scraping erschwert. GUI-Browser wie Browser API (auch 'Headfull' genannt) verwenden eine grafische Benutzeroberfläche. Bot-Erkennungssoftware erkennt GUI-Browser mit geringerer Wahrscheinlichkeit.
Warum ist Browser API besser als Headless Chrome oder Selenium Web Scraping Python?
Browser API verfügt über eine integrierte Website-Entsperrfunktion, die die Blockierung automatisch für Sie übernimmt. Die Browser API nutzt automatisches Entsperren und wird auf den Servern von Bright Data geöffnet, sodass sie ideal für die Skalierung von Web-Scraping-Projekten ohne aufwändige Infrastruktur ist.
Ist Browser API mit Puppeteer-Scraping kompatibel?
Ja, Browser API ist vollständig mit Puppeteer kompatibel.
Ist Playwright-Scraping mit Browser API kompatibel?
Ja, Browser API ist vollständig mit Playwright kompatibel.
Wann sollte ich Browser API statt anderer Bright Data Proxy-Produkte verwenden?
Browser API ist ein automatisierter Browser, der für das Scraping optimiert ist und die automatisierten Entsperrfunktionen des Web Unlockers integriert. Während Web Unlocker mit einstufigen Anfragen arbeitet, wird Browser API benötigt, wenn ein Entwickler mit einer Website interagieren muss, um deren Daten abzurufen. Es ist auch ideal für jedes Scraping-Projekt, das Browser, Skalierung und automatisiertes Management aller Website-Entsperrmaßnahmen erfordert.