Skip to content

Scraping Browser ist ein automatisierter Headless-Browser für müheloses Web-Scraping mit Puppeteer, Selenium und Playwright.

Notifications You must be signed in to change notification settings

bright-data-de/scraping-browser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 

Repository files navigation

🚀 Scraping Browser von Bright Data

Eine vollautomatisierte Headless-Browser-Lösung für dynamisches Web-Scraping mit Puppeteer, Selenium und Playwright. Der Scraping Browser wird als GUI auf der Infrastruktur von Bright Data geöffnet.

Promo

🔗 Kostenlos starten | 📖 Offizielle Dokumentation


🔹 Überblick

Scraping Browser ist eine vollständig gehostete browserbasierte Scraping-Lösung, die mehrstufige Datenerfassung mit integriertem Proxy-Management, CAPTCHA-Lösung und erweiterter Website-Entsperrung automatisiert. Sie unterstützt Puppeteer, Playwright und Selenium und ermöglicht mühelose Web-Automatisierung in unbegrenztem Maßstab.

✅ Warum Scraping Browser verwenden?

  • Kein Infrastruktur-Overhead – Führen Sie Browser-Sitzungen via API aus und skalieren Sie sie, ohne Browser-Infrastruktur zu warten.
  • Integriertes Unlocking – Handhabt automatisch CAPTCHAs, Fingerprinting, Wiederholungsversuche und JS-Rendering im Hintergrund.
  • Mehrstufige Navigation – Automatisieren Sie Klicks, Scrollen, Formularübermittlungen und Hover-Interaktionen.
  • Unbegrenzte Skalierung – Starten Sie tausende gleichzeitig laufende Browser-Sitzungen ohne Ratenbegrenzung.
  • Globaler Geo-Zugriff – Entsperren Sie lokalisierte Inhalte mit 72M+ Residential IPs in 195 Ländern.
  • Nahtloses Debugging – Überwachen Sie Sitzungen in Echtzeit mit Chrome DevTools-Integration.

🚀 Erste Schritte

Abhängigkeiten installieren

Stellen Sie sicher, dass Node.js, Python oder C# installiert sind – zusammen mit Ihrer bevorzugten Web-Automation-Bibliothek:

# Install Puppeteer
npm install puppeteer-core

# Install Playwright
npm install playwright

# Install Selenium
pip install selenium

🔧 Anwendungsbeispiele

Puppeteer-Beispiel (JavaScript)

const puppeteer = require('puppeteer-core');

const SBR_WS_ENDPOINT = 'wss://brd-customer-<YOUR-USERNAME>-zone-<YOUR-ZONE-NAME>:<YOUR-PASSWORD>@brd.superproxy.io:9222';

async function main() {
    console.log('Connecting to Scraping Browser...');
    const browser = await puppeteer.connect({ browserWSEndpoint: SBR_WS_ENDPOINT });
    try {
        const page = await browser.newPage();
        console.log('Connected! Navigating to example.com...');
        await page.goto('https://example.com');
        console.log('Scraping page content...');
        const html = await page.content();
        console.log(html);
    } finally {
        await browser.close();
    }
}

main().catch(err => console.error(err.stack || err));

💡 Erfahren Sie mehr über Web-Scraping mit Puppeteer

Playwright-Beispiel (Python)

import asyncio
from playwright.async_api import async_playwright

SBR_WS_CDP = 'wss://brd-customer-<YOUR-USERNAME>-zone-<YOUR-ZONE-NAME>:<YOUR-PASSWORD>@brd.superproxy.io:9222'

async def run(pw):
    print('Connecting to Scraping Browser...')
    browser = await pw.chromium.connect_over_cdp(SBR_WS_CDP)
    try:
        page = await browser.new_page()
        print('Connected! Navigating to example.com...')
        await page.goto('https://example.com')
        print('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())

💡 Erfahren Sie mehr über Web-Scraping mit Playwright

Selenium-Beispiel (JavaScript)

const { Builder, Browser } = require('selenium-webdriver');

const SBR_WEBDRIVER = 'https://brd-customer-<YOUR-USERNAME>-zone-<YOUR-ZONE-NAME>:<YOUR-PASSWORD>@brd.superproxy.io:9515';

async function main() {
    console.log('Connecting to Scraping Browser...');
    const driver = await new Builder().forBrowser(Browser.CHROME).usingServer(SBR_WEBDRIVER).build();
    try {
        console.log('Connected! Navigating to example.com...');
        await driver.get('https://example.com');
        console.log('Scraping page content...');
        const html = await driver.getPageSource();
        console.log(html);
    } finally {
        driver.quit();
    }
}

main().catch(err => console.error(err.stack || err));

💡 Erfahren Sie mehr über Web-Scraping mit Selenium

🔥 Erweiterte Funktionen

Debugging mit Chrome DevTools

Überwachen Sie Browser-Sitzungen in Echtzeit:

const { exec } = require('child_process');

const chromeExecutable = 'google-chrome';
const openDevtools = async (page, client) => {
    const frameId = page.mainFrame()._id;
    const { url: inspectUrl } = await client.send('Page.inspect', { frameId });
    exec(`"${chromeExecutable}" "${inspectUrl}"`, error => {
        if (error) throw new Error('Unable to open devtools: ' + error);
    });
};

CAPTCHA-Lösung

const client = await page.target().createCDPSession();
const { status } = await client.send('Captcha.solve', { detectTimeout: 30000 });

🤖 Erfahren Sie mehr über unseren CAPTCHA Solver.

🔄 Automatische IP-Rotation & Unlocking

Scraping Browser rotiert IPs automatisch dank der integrierten Rotierender Proxies und handhabt Wiederholungsversuche für eine nahtlose Datenerfassung.

💰 Preise

Flexible Tarife

  • Pay-As-You-Go: $8.40/GB – Keine Bindung.
  • Growth Plan: $7.14/GB – Ideal für Teams.
  • Business Plan: $6.30/GB – Für skalierende Abläufe.
  • Enterprise: Individuelle Preise für Anforderungen mit hohem Volumen.

Registrieren Sie sich jetzt und erhalten Sie Ihre erste Einzahlung bis zu $500 gematcht!

Preise anzeigen

❓ Häufig gestellte Fragen

Was unterscheidet Scraping Browser von einem standardmäßigen Headless-Browser?

Scraping Browser ist ein vollständig verwalteter, GUI-basierter Browser, der auf der Infrastruktur von Bright Data läuft und selbst die am stärksten geschützten Websites automatisch entsperrt.

Wie handhabt Scraping Browser Bot-Erkennung?

Er automatisiert Fingerprinting, CAPTCHA-Lösung und Wiederholungsversuche und imitiert das Verhalten echter Nutzer, um Erkennung zu vermeiden.

Ist Scraping Browser mit Puppeteer, Playwright und Selenium kompatibel?

Ja! Er lässt sich nahtlos in alle gängigen Web-Automation-Tools integrieren.

Wann sollte ich Scraping Browser statt eines Proxy verwenden?

Verwenden Sie Scraping Browser, wenn Sie JavaScript-Rendering, interaktive Aktionen (Klicks, Scrollen) und mehrstufige Navigation benötigen.

Releases

No releases published

Packages

No packages published