February 19, 2026 · 14 min read · Playwright · Cloudflare · Anti-Bot Bypass

Playwright Cloudflare umgehen 2026: 3 Methoden, die noch funktionieren (9 nicht mehr)

Fazit (zuletzt aktualisiert am 27. Mai 2026 — Cloudflare ML v9 / Web-Bot-Auth-Ära):

Direkt zur 12-Methoden-Tabelle · Roh-Ergebnisse als JSON herunterladen · funktionierender Playwright-Code · FAQ

Browser, der durch eine Wolke mit einer Öffnung geht — Illustration zum Cloudflare-Bypass

Inhalt

  1. Warum Playwright 2026 blockiert wird (Cloudflare ML v9)
  2. Die 3 Dinge, die Cloudflare tatsächlich prüft
  3. Was sich von Januar bis Mai 2026 geändert hat
  4. Ergebnisse des 12-Methoden-Tests (die Tabelle, für die du gekommen bist) · Roh-JSON
  5. Residential-IP + echter Fingerprint — der einzige Stack, der überlebt
  6. Funktionierender Code mit Playwright + Human Browser
  7. Wann Web Bot Auth, wann Stealth nutzen
  8. FAQ

Wer 2026 versucht hat, eine Cloudflare-geschützte Website mit Playwright zu scrapen, kennt den Schmerz. Dein Skript landet auf der Seite und nach 2 Sekunden starrst du auf eine Challenge-Seite oder einen 403. Egal, wie viele Stealth-Plugins du ergänzt — Standard-Playwright auf einer Rechenzentrums-IP hat gegen den aktuellen Bot-Erkennungs-Stack von Cloudflare keine Chance.

Dieser Leitfaden zeigt genau, was Cloudflare prüft, warum die meisten Workarounds 2026 scheitern, und welche drei Methoden noch funktionieren — angefangen mit der Headline-Zahl: Wir haben dasselbe Skript im Mai 2026 gegen 12 Stack-Varianten laufen lassen. Neun scheitern beim ersten Request. Drei kommen durch. Die vollständige Ergebnistabelle steht unten; das Roh-JSON kannst du herunterladen, wenn du den Test zitieren oder forken willst.

Warum Playwright 2026 von Cloudflare blockiert wird

Der Bot-Schutz von Cloudflare hat sich deutlich weiterentwickelt. 2023 kamst du mit playwright-extra und dem Stealth-Plugin durch. 2024 musstest du Automation-Flags verstecken. 2026 fährt Cloudflare eine Multi-Signal-Analyse, die kein einzelner Trick mehr aushebeln kann.

Das Kernproblem: Deine IP-Adresse ist das Erste, was Cloudflare prüft. Noch bevor dein Browser-Fingerprint überhaupt ausgewertet wird, weiß Cloudflare, ob deine IP zu einem Rechenzentrum, einem VPN-Anbieter oder einem echten Heim-Internetanschluss gehört.

Häufiges Missverständnis: Stealth-Plugins zu Playwright hinzuzufügen reicht, um Cloudflare zu umgehen. 2026 scheitern Stealth-Plugins allein, weil die IP-Reputations-Datenbank von Cloudflare alle großen Cloud-Provider (AWS, DigitalOcean, Hetzner, OVH) sofort markiert — unabhängig vom Browser-Fingerprint.

Wenn du Playwright von einem VPS aus betreibst, stammt dein Traffic aus einer ASN (Autonomous System Number), die Cloudflare als Rechenzentrum erkennt. Der Risiko-Score wird automatisch maximiert, und kein Maß an Fingerprint-Spoofing rettet dich.

Cloudflare-Fehlercodes, auf die du stoßen wirst (1020, 1010, 403, „Just a moment …“)

Wenn Playwright blockiert wird, sagt dir Cloudflare meistens genau, wie. Die Codes, die du am häufigsten in Google eingibst:

Alle vier lassen sich auf dieselben zwei Signale zurückführen — IP-Reputation und Fingerprint-Konsistenz —, und genau die bewertet Cloudflare als Nächstes.

Die 3 Dinge, die Cloudflare tatsächlich prüft

Zu verstehen, was Cloudflare auswertet, hilft zu verstehen, warum die meisten Bypass-Versuche scheitern. Hier ist der tatsächliche Signal-Stack 2026:

1. IP-Reputation & ASN-Klassifizierung

Cloudflare unterhält eine riesige Datenbank zur Klassifizierung von IP-Adressen. Jeder Request wird sofort gekennzeichnet: Residential-ISP, Mobilfunkanbieter, VPN, Hoster, Proxy-Dienst, Tor-Exit-Node. Rechenzentrums-IPs von AWS, DigitalOcean, Hetzner und ähnlichen Anbietern bekommen automatisch einen hohen Bot-Wahrscheinlichkeits-Score. An diesem Check führt kein Weg vorbei — er findet statt, bevor dein JavaScript überhaupt läuft.

2. Konsistenz des Browser-Fingerprints

Cloudflare führt eine JavaScript-Challenge aus, die Dutzende Browser-Eigenschaften inspiziert: navigator.webdriver, Canvas-Fingerprint, WebGL-Renderer, Audio-Context, Schriftarten-Enumeration, Plugin-Liste, Bildschirmauflösung, Zeitzonen-Offset, Spracheinstellungen und Hardware-Concurrency. Ein Headless-Chromium auf einem Linux-Server hat verräterische Signaturen, die sich von einem echten iPhone oder Windows-PC unterscheiden.

3. Verhaltensanalyse

Maus-Bewegungsmuster, Scroll-Verhalten, Time-on-Page, Interaktionsgeschwindigkeit und Klickmuster werden alle analysiert. Bots interagieren tendenziell sofort und mechanisch mit Seiten. Echte Nutzer haben Varianz — sie pausieren, scrollen in verschiedenen Geschwindigkeiten, bewegen die Maus in geschwungenen Pfaden.

Die Kernerkenntnis: Du musst ALLE drei gleichzeitig lösen. IP fixen, aber nicht den Fingerprint — blockiert. Fingerprint fixen, aber nicht die IP — blockiert. Beides fixen, aber dich wie ein Roboter bewegen — irgendwann blockiert. Genau deshalb existiert eine vollständige Lösung wie Human Browser.

Was sich von Januar bis Mai 2026 geändert hat

Wenn du das letzte Mal 2025 einen Cloudflare-Block debuggt hast, hat sich der Boden unter dir verschoben. Drei konkrete Verschiebungen in der ersten Hälfte von 2026 erklären, warum Skripte, die im November noch funktionierten, im Mai HTTP 403 liefern.

1. ML-Modell v9 ist der neue Default (auf alle Zonen ausgerollt, Q1 2026)

Das Machine-Learning-Bot-Score-Modell v9 von Cloudflare ist jetzt der Standard für jede neue Zone und für bestehende Zonen mit aktivierten Auto-Updates. v9 gewichtet TLS-Fingerprint (JA4), HTTP/2-Frame-Reihenfolge und Verhaltens-Telemetrie aggressiver als v8. Praktischer Effekt: Playwrights Standard-TLS-Handshake unter Linux fällt jetzt auf, selbst wenn der Browser-Fingerprint perfekt ist. Du brauchst entweder einen Browser, dessen TLS-Stack zu einem echten Gerät passt (was Patchright und das Headful-Chrome von Human Browser abdecken), oder du akzeptierst eine höhere Blockrate auf Enterprise-geschützten Zonen.

2. Anomalie-Erkennung: Bot-Score-Mindestwert von 2

Laut Changelog der Cloudflare Bot Solutions werden Events, die von der Anomalie-Erkennung markiert werden, jetzt auf einen Bot-Score von 2 fixiert (Skala 1–99, niedriger = bot-ähnlicher). Das ist brutal: Bisher grenzwertig durchkommende Automatisierungen scheitern jetzt hart an Enterprise-Regelwerken, die alles < 30 blockieren. Die Gegenmaßnahme ist verhaltensbezogen — langsamer machen, scrollen, Timing variieren und niemals Burst-Requests aus derselben Residential-Session feuern.

3. Web Bot Auth: die Legitimitäts-Spur öffnet sich (Mai 2026)

Im Mai 2026 hat Cloudflare Web Bot Auth angekündigt, einen Standard, um KI-Agenten-Traffic kryptografisch zu signieren, sodass verifizierte Agenten ohne Challenge durchkommen. Anchor Browser hat in derselben Woche First-Party-Support ausgeliefert und beschreibt die Erfahrung als „Stabile, CAPTCHA-freie Sessions; weniger instabile Retries“ — und Browserbase hat seine Integration mit derselben Ankündigung gestartet. Das sind ehrlich gute Nachrichten für legitime KI-Agenten — aber es ist ein Opt-in seitens des Seitenbetreibers, und der lange Schwanz Cloudflare-geschützter Seiten (genau die, die du erreichen willst) hat es nicht aktiviert. Für die nächsten 12–18 Monate ist der realistische Plan: Web Bot Auth nutzen, wo du kannst, Residential + Fingerprint überall sonst. Den Entscheidungsbaum behandeln wir unten im Web-Bot-Auth-Abschnitt.

Schild, getroffen von zwölf Pfeilen, einer geht durch — Ergebnisse des 12-Methoden-Bypass-Tests

Ergebnisse des 12-Methoden-Tests — interner Test, Mai 2026

Wir haben dasselbe Playwright-Skript gegen 12 Stack-Varianten laufen lassen, mit 8 Cloudflare-geschützten Seiten als Zielen (4 Pro, 3 Business, 1 Enterprise — interner Test, Mai 2026, ~500 Requests pro Variante). „Pass“ = HTTP 200 mit echtem Seiteninhalt, keine Challenge und kein 403. Die Zahlen sind ein indikativer Same-Day-Snapshot; je nach Ziel wird deine Erfahrung variieren.

Rohdaten: Die vollständige Struktur auf Request-Ebene gibt es als cf-bypass-12-methods.json — { method, ip_type, fingerprint, behavior, cf_pro_pass_pct, cf_enterprise_pass_pct, verdict } pro Zeile. Zitiere es, forke den Test, fahr ihn selbst.

#MethodeIPFingerprintVerhaltenCF ProCF Ent.Urteil
1Vanilla PlaywrightVPSDefault ChromiumKeins~2 %0 %Tot
2playwright-extra + stealthVPSGepatchtKeins~5 %0 %Tot
3undetected-chromedriverVPSGepatchtKeins~8 %0 %Tot
4FlareSolverr (proxied)VPSAuto-SolveKeins~3 %0 %Tot
5curl-impersonate soloVPSJA4 ok—~6 %0 %Kein JS
6Puppeteer + DC-ProxyDC-ProxyDefaultKeins~4 %0 %Tot
7VPN + PlaywrightVPN (markiert)DefaultKeins~10 %0 %Wackelig
8Nur Residential-IPResidentialDefaultKeins~35 %~5 %Teilweise
9Residential + Stealth-FPResidentialGepatchtKeins~70 %~25 %Brauchbar
10Residential + iPhone-FP + Human-InputResidentialiPhone 15 ProBezier + Jitter~95 %~75 %Funktioniert
11Human Browser (managed)ResidentialiPhone 15 ProManaged~97 %~78 %Funktioniert
12Web Bot Auth (signierter Agent)———100 % opt-in0 % non-opt-inWo unterstützt

Die Methoden 10, 11, 12 sind die drei, die im Mai 2026 noch funktionieren. Methode 10 ist der DIY-Stack; Methode 11 das Managed-Äquivalent unter humanbrowser.cloud; Methode 12 die Legitimitäts-Spur, die nur auf Seiten funktioniert, die Cloudflare Web Bot Auth-Verifikation explizit aktiviert haben. Vollständige Struktur pro Ziel: cf-bypass-12-methods.json.

Dreischichtige Zwiebel: Netzwerk, Fingerprint, Verhalten — die Bypass-Lösung
Es gibt kein magisches Flag. Es gibt nur einen Stack.

Die Lösung: Residential-IP + echter Fingerprint

Der einzige Ansatz, der 2026 zuverlässig funktioniert, ist die Kombination aus Residential-Proxy (echter Heim-Internetanschluss) und einem Browser-Fingerprint, der dem eines echten Geräts entspricht.

So sieht die vollständige Lösung aus:

Human Browser bündelt all das in einem einzigen npm-Paket mit einem Funktionsaufruf. Gehen wir das Setup durch.

Schritt für Schritt: Human Browser mit Playwright einrichten

Schritt 1: Paket installieren

npm install @virixlabs/humanbrowser

Schritt 2: Residential-Proxy-Zugangsdaten holen

Du brauchst Residential-Proxy-Zugang. Probier es für 1 $ aus (eine echte Aufgabe) auf humanbrowser.cloud/install — nach Verbrauch abgerechnet: 0,10 $/Std. Browser-Zeit + 0,02 $ pro Agent-Schritt inklusive KI + 4 $/GB Residential-Proxy, kein Abo. Du erhältst Proxy-Benutzername und Passwort. Wenn du den Proxy-Aufbau selbst tiefer durchgehen willst, siehe unseren kompletten Leitfaden zu Playwright mit Residential-Proxy und den Side-by-Side-Benchmark in beste Residential-Proxies für Scraping 2026.

Schritt 3: Umgebungsvariablen setzen

# Residential proxy credentials from humanbrowser.cloud
PROXY_USER=your_proxy_username
PROXY_PASS=your_proxy_password
PROXY_HOST=brd.superproxy.io
PROXY_PORT=22225

Schritt 4: launchHuman() im Skript nutzen

const { launchHuman } = require('@virixlabs/humanbrowser');

async function scrapeCloudflareProtectedSite() {
  const { browser, page, humanScroll, humanRead } = await launchHuman();

  // Navigate — residential IP + real fingerprint passes Cloudflare
  await page.goto('https://example-cloudflare-protected.com', {
    waitUntil: 'domcontentloaded',
    timeout: 30000
  });

  // Simulate reading — critical for behavioral checks
  await humanRead(page);

  // Natural scroll behavior
  await humanScroll(page, 'down');

  // Extract your data
  const content = await page.evaluate(() => document.body.innerText);

  await browser.close();
  return content;
}

scrapeCloudflareProtectedSite().then(console.log).catch(console.error);

Vollständige funktionierende Implementierung

Hier ein vollständiges, produktionsreifes Beispiel zum Scrapen einer Cloudflare-geschützten Seite:

const { launchHuman } = require('@virixlabs/humanbrowser');

async function bypassCloudflare(url) {
  const { browser, page, humanRead, humanScroll, sleep } = await launchHuman({
    mobile: true,   // iPhone 15 Pro fingerprint
    country: 'gb'   // UK residential IP
  });

  try {
    console.log('Navigating with residential IP...');
    await page.goto(url, { waitUntil: 'networkidle' });

    // Wait for Cloudflare challenge to resolve (if any)
    await sleep(2000);

    // Check if we passed the challenge
    const title = await page.title();
    if (title.includes('Just a moment') || title.includes('Attention Required')) {
      // Still on challenge — wait longer
      await sleep(5000);
    }

    // Behave like a human reader
    await humanRead(page);
    await humanScroll(page, 'down');
    await humanRead(page);

    const data = await page.evaluate(() => ({
      title: document.title,
      text: document.body.innerText.substring(0, 2000)
    }));

    console.log('Success:', data.title);
    return data;

  } finally {
    await browser.close();
  }
}

// Usage
bypassCloudflare('https://your-target-site.com')
  .then(d => console.log(d))
  .catch(e => console.error('Failed:', e.message));

Wenn du Cloudflare-Bypass in einen autonomen Agenten statt in ein Einmal-Skript einbaust, fügt sich derselbe Residential-IP-+-Fingerprint-Stack direkt in die Muster aus unserem Leitfaden zur Browser-Automatisierung für KI-Agenten ein.

Offizielles Wachssiegel mit Aufschrift Web Bot Auth

Wann Web Bot Auth, wann Stealth nutzen

Web Bot Auth ist der erste ernsthafte Versuch eines höflichen Protokolls zwischen KI-Agenten und Seitenbetreibern. Dein Agent signiert jeden HTTP-Request mit einem privaten Schlüssel; Cloudflare verifiziert die Signatur gegen ein öffentliches Register; verifizierte Agenten kommen ohne Challenge durch. Die Referenz-Implementierung ist Open Source. Anchors Beschreibung der User Experience nach dem Verdrahten: „Stabile, CAPTCHA-freie Sessions; weniger instabile Retries“ — genau das Kopfweh, das verifizierter Agenten-Traffic beseitigen soll.

Nutze Web Bot Auth, wenn:

Bleib bei Residential + Fingerprint, wenn:

Human Browser unterstützt beide Spuren: standardmäßig Residential-IP + echter Desktop-Chrome-Fingerprint (iPhone-Profil auf Wunsch), und ein gemanagtes Signed-Agent-Profil über den A2A-Endpoint für Verified-Agent-Flows.

Cloudflare umgehen, ohne den Stack selbst zu bauen. Nach Verbrauch abgerechnet: 0,10 $/Std. Browser-Zeit, 4 $/GB Residential-Proxy, 0,005 $/Captcha, 0,02 $ pro Agent-Schritt inklusive KI. Kein Abo. Ungenutztes Guthaben verfällt nie. 75 Residential-Länder. Für 1 $ ausprobieren — eine echte Aufgabe; danach Aufladen ab 5 $.

A2A-Endpoint für Agenten: https://agent.humanbrowser.cloud/a2a

Für 1 $ ausprobieren — humanbrowser.cloud/install

Oder lies den Side-by-Side-Vergleich: Human Browser vs Browserbase (2026)

FAQ

Wird Playwright 2026 von Cloudflare blockiert?

Ja. Ein unverändertes Playwright auf einer Rechenzentrums-IP wird innerhalb von Sekunden von der Bot-Erkennung von Cloudflare blockiert. Du brauchst sowohl eine Residential-IP als auch einen realistischen Browser-Fingerprint, um zuverlässig durchzukommen.

Was ist 2026 der beste Weg, Cloudflare mit Playwright zu umgehen?

Die zuverlässigste Methode in unserem 12-Methoden-Test im Mai 2026: Residential-IP + iPhone-15-Pro-Fingerprint + menschlich getimete Eingaben (Bezier-Mauskurven, 60–220 ms Tastenanschläge). ~95 % Durchgang bei Cloudflare Pro, ~75 % bei Enterprise. Human Browser bündelt das in einem einzigen npm-Paket zu 0,10 $/Std. + 0,02 $/Agent-Schritt + 4 $/GB nach Verbrauch.

Schafft playwright-extra mit Stealth-Plugin Cloudflare zu umgehen?

2026 reicht playwright-extra mit Stealth allein nicht mehr. Cloudflare hat nachgezogen und verlangt jetzt zusätzlich zum Fingerprint-Spoofing eine echte Residential-IP. Das Stealth-Plugin hilft bei einigen Checks, scheitert aber am IP-Reputations-Check.

Funktioniert playwright-stealth im Mai 2026 noch?

Alleinstehend nein. Über unseren 12-Methoden-Test hinweg bestand playwright-extra + Stealth auf einer VPS-IP rund 5 % der Cloudflare-Pro-Challenges und 0 % der Enterprise. Mit einer Residential-IP darunter springt die Pass-Rate auf ~70 % / ~25 % — aber ein gemanagter iPhone-Fingerprint mit menschlich getimetem Verhalten schlägt das immer noch. Für die volle Diagnose, welche Stealth-Library-Failure-Modes jetzt hart scheitern — Fingerprint-Oberfläche, CDP-Exposition, TLS, Verhalten —, lies playwright-stealth funktioniert 2026 nicht mehr.

Was ist Cloudflare Web Bot Auth und sollte ich es nutzen?

Web Bot Auth ist ein Cloudflare-Standard, gestartet im Mai 2026, mit dem KI-Agenten ihre HTTP-Requests kryptografisch signieren, sodass legitime Agenten Challenges umgehen. Anchor Browser und Browserbase haben in derselben Woche Support ausgeliefert. Nutze es, wenn die Zielseite Opt-in gemacht hat (derzeit eine kleine Liste); überall sonst setze auf Residential + Fingerprint.

Was ist der günstigste Residential-Proxy, der Cloudflare umgeht?

Decodo / Smartproxy bei 8,50 $/GB ist die günstigste eigenständige Option mit brauchbaren Bypass-Raten; NodeMaven bei 7 $/GB hat einen kleineren, aber saubereren Pool. Wenn du gar keinen Proxy-Account betreiben willst, bündelt Human Browser Residential-IPs in 75 Ländern zu 4 $/GB nach Verbrauch und hat einen passenden Browser-Fingerprint bereits verdrahtet — siehe den vollen Vergleich in beste Residential-Proxies für Web-Scraping 2026.

Wie unterscheidet sich Human Browser von Browserbase oder Anchor Browser?

Browserbase und Anchor Browser sind sessionbasiert abgerechnete Cloud-Chromium-Setups mit Stealth-Schichten; beide haben im Mai 2026 Cloudflare-Web-Bot-Auth-Support ausgeliefert. Human Browser ist nach Verbrauch abgerechnet: 0,10 $/Std. Browser-Zeit + 4 $/GB Residential-Proxy + 0,005 $/Captcha + 0,02 $ pro Agent-Schritt inklusive KI — kein Abo, ungenutztes Guthaben verfällt nie. Side-by-Side: Human Browser vs Browserbase.

Wie viel kostet es, Cloudflare mit einem Residential-Proxy zu umgehen?

Human Browser rechnet nach Verbrauch ab: 0,10 $/Std. Browser-Zeit und 4 $/GB Residential-Proxy, dazu 0,005 $/Captcha und 0,02 $ pro Agent-Schritt inklusive KI. Kein Abo, ungenutztes Guthaben verfällt nie. Für 1 $ ausprobieren — eine echte Aufgabe; danach Aufladen ab 5 $.

Läuft das auf einem 5-$-VPS ohne Display-Server?

Ja. Human Browser nutzt Playwright im Headless-Modus — kein Display-Server, kein VNC, kein X11 erforderlich. Es läuft auf jedem Linux-Server, einschließlich der günstigsten 5 $/Monat-VPS-Angebote von Hetzner oder Contabo. Was zählt, ist der Residential-Exit, nicht wo deine Control Plane liegt.

Verwandte Artikel

Top up — $20

Loading secure checkout…

More coins →