Python SDK

Python-Captcha-Löser: Captchas in Python-Skripten und Scrapern lösen

Führen Sie pip install capskip aus, rufen Sie aus normalem oder asyncio-Code eine Methode pro Captcha-Typ auf und erhalten Sie Tokens oder Text von einer CapSkip-App, die auf Hardware unter Ihrer Kontrolle läuft. Bei nichts davon läuft ein Zähler mit.

Windows x64·Läuft lokal, sodass kein Captcha Ihren Rechner verlässt
  • pip install capskip
  • Sync- und asyncio-Clients
  • Python 3.10 und neuer
Captchas pro Monat40,000
40.0k250.0k
Anderswo abgerechnet, ca. $1.40 pro 1.000$56.00
CapSkip Bronze, pauschal$35.00
$21.00bleibt in Ihrer Taschejeden Monat, bei diesem Volumen

Ein einziges pip install capskip macht aus jedem Skript einen Python-Captcha-Löser: Übergeben Sie ein reCAPTCHA, ein Cloudflare-Turnstile-Feld, einen GeeTest-v3-Slider oder ein verschmiertes Textbild, und Sie erhalten ein Token oder die Zeichen zum Absenden zurück. Das eigentliche Lösen erfolgt lokal in einer Windows-Desktop-App, die Sie auf einer Workstation oder einem VPS installieren. Nichts wartet also in einer entfernten Warteschlange, und kein Aufruf kostet eine eigene Gebühr.

Das SDK hat eine Methode pro Challenge-Familie. recaptcha() übernimmt Enterprise, v3 sowie die v2-Varianten Checkbox und Invisible; turnstile() verarbeitet das Widget und auch die ganzseitige Cloudflare-Prüfung; geetest() arbeitet mit dem Paar aus gt und challenge; normal() liest Bild-Captchas, ob Sie eine gespeicherte Datei, einen Link zum Bild oder base64-Daten übergeben. Für die selteneren Typen folgen friendly_captcha(), captchafox(), capy(), altcha() und amazon_waf() demselben Aufrufmuster.

Zwei Clients teilen sich diese Methodennamen. CapSkip blockiert wie requests und eignet sich für Selenium oder ein schnelles Skript, während AsyncCapSkip aus jeder Lösung eine Coroutine macht, die Sie in einem Crawler mit httpx oder async Playwright dutzendweise per gather bündeln können. Der Tarif ist pauschal, ab $35 im Monat, sodass eine Retry-Schleife, die tausendmal feuert, genau so viel kostet wie ein einzelner Aufruf.

Bemessen Sie Ihre Timeouts pro Captcha-Typ. Ein Textbild kommt in etwa 0,1 Sekunden zurück. Für reCAPTCHA, Cloudflare Turnstile und GeeTest öffnet die App im Hintergrund einen echten Browser. Rechnen Sie daher mit etwa 3 bis 10 Sekunden für die ersten beiden und rund 7 bis 12 für den Slider. Geben Sie diesen Aufrufen mehr Spielraum in Ihren Timeouts und Worker-Pools.

Was pip install capskip Ihrem Python-Code bringt

Eine Methode pro Captcha-Familie

recaptcha(), turnstile(), geetest(), normal() und die vier kleineren Löser folgen einem gemeinsamen Aufrufmuster. Übergeben Sie ein Argument, das ein Typ nicht akzeptiert, meldet ValidationException das sofort, statt dass es auf der Website still scheitert.

Blockierend oder asyncio, gleiche Namen

CapSkip passt zu requests-Code und Selenium-Sitzungen. AsyncCapSkip macht jede Lösung zu einer Coroutine, sodass eine einzige Event-Loop viele Captchas parallel abwarten kann, ohne zusätzliche Threads.

Text-Captchas als einfache Strings

normal() verwandelt ein verzerrtes Bild in rund 0,1 Sekunden in Zeichen. Kein Browser öffnet sich, und kein Proxy ist nötig, sodass der OCR-Schritt nie zum langsamen Teil eines Scrapers wird.

Läuft neben Selenium, Playwright, Scrapy

Das SDK lässt den Browser in Ruhe. Ihr Tool findet den Sitekey, CapSkip liefert die Antwort, und Sie setzen sie in die geöffnete Seite ein oder senden sie zusammen mit dem Formular ab.

Exceptions für saubere Retry-Logik

NetworkException, TimeoutException, ApiException und ValidationException erben alle von CapSkipError. Eine einzige except-Klausel fängt also alles ab, oder Sie behandeln jede Fehlerart unterschiedlich.

Schleifen und Retries kosten nichts extra

Eine monatliche Pauschallizenz deckt jeden Aufruf Ihrer Skripte ab. Eine Retry-Schleife, ein abgelehntes Formular oder ein Crawl, der das ganze Wochenende läuft, verursacht daher nie Gebühren pro Lösung.

Vom Browser-Add-on bis zum pip-Paket: drei Wege

Python
# pip install capskip
from capskip import CapSkip

solver = CapSkip(host="127.0.0.1", port=8080)

# recaptcha() covers v2, v3 and Enterprise; turnstile(), geetest()
# and normal() (image CAPTCHAs) follow the same pattern.
result = solver.recaptcha(
    sitekey="YOUR_SITEKEY",
    url="https://example.com/page-with-recaptcha",
)

print(result["code"])   # token, inject it and submit the form

Ein minimales blockierendes Beispiel: Verbinden Sie sich mit der App, übergeben Sie Sitekey und Seiten-URL an recaptcha() und lesen Sie das Token aus result['code'], bevor Sie absenden.

Erweiterung fürs manuelle Browsen

Ein Add-on für Chrome und Firefox, das Captchas direkt auf der Seite ohne Code löst, praktisch, während Sie ein Ziel von Hand erkunden, bevor Sie es skripten. Dafür muss die App laufen.

Das capskip-Paket und seine Geschwister

pip install capskip gibt Python einen blockierenden und einen asynchronen Client. Offizielle SDKs für Node.js, PHP und .NET decken die übrigen Teile eines gemischten Stacks ab.

Lokale API für Ihren vorhandenen Code

Alter Python-Code für 2Captcha oder Anti-Captcha kann über den Dienst-Emulator mit CapSkip sprechen, und alles, was HTTP spricht, selbst einfache requests-Aufrufe, kann die lokale API nutzen.

Testen Sie das SDK an einer Live-reCAPTCHA-Demo

Bevor Sie ein Skript auf eine echte Website loslassen, testen Sie es an unserer gehosteten reCAPTCHA-v2-Demoseite. Sie lädt das echte Widget, sodass Sie prüfen können, ob Ihr Umgang mit dem Sitekey und das Absenden des Tokens von Anfang bis Ende funktionieren.

Vom Installationsprogramm zur ersten Lösung in Python

  1. Die CapSkip App installieren

    Installieren Sie CapSkip auf dem Windows-PC oder VPS, der das Lösen übernehmen soll. Ihr Python-Code kann auf diesem Rechner liegen oder überall dort, von wo aus er übers Netzwerk erreichbar ist. Den Installer herunterladen

  2. Tarif oder Testversion aktivieren

    Kaufen Sie Bronze, Silver oder Gold (sie unterscheiden sich nur in der Anzahl der Geräte) oder nutzen Sie den kostenlosen Test. CapSkip schickt Ihnen Ihre Zugangsdaten per E-Mail, und Sie geben sie direkt im Anmeldebildschirm der App ein. Tarife vergleichen

  3. Paket installieren und aufrufen

    Führen Sie in Ihrem virtualenv pip install capskip aus, erstellen Sie einen Client, der auf Adresse und Port der App zeigt, und rufen Sie die Methode auf, die zu Ihrem Captcha passt. SDK-Anleitung lesen

Python-Captcha-Löser lokal oder pro Lösung: CapSkip vs. 2Captcha und CapSolver

Alle drei beantworten Captchas für Ihren Python-Code. Der Unterschied liegt darin, wer die Arbeit erledigt, wohin Ihre Daten gehen und wie sich die Rechnung verhält, wenn ein Crawler die ganze Nacht läuft.

FunktionCapSkip2Captcha / CapSolver
AbrechnungEin Monatspreis ab $35, null Gebühren pro LösungAbrechnung pro tausend Lösungen
Wo die Arbeit stattfindetIn der App, auf Hardware, die Sie betreibenAuf entfernten Servern, teils durch menschliche Arbeitskräfte
Kosten bei steigendem VolumenGleiche Rechnung bei jedem VolumenWächst mit jeder Lösung und jeder Wiederholung
Ihre DatenChallenges verlassen nie Ihren RechnerHochgeladen zu einem externen Dienst
Parallele LösungenKein Thread-Limit, Ihre Hardware gibt das Tempo vorMehr Durchsatz bedeutet eine höhere Rechnung
Einrichtung in Pythonpip install capskip oder Ihren 2Captcha-Client behaltenDer eigene Python-Client des Anbieters
Bild-Captcha-GeschwindigkeitEtwa 0,1 Sekunden, lokal gelöstEin Netzwerkweg und eine Warteschlange für jedes Bild

Preise

Schluss mit der Abrechnung pro Lösung

Wählen Sie Ihre Lizenz

Bronze-Lizenz

$35/ Monat

Bronze abonnieren

Sofortige Lizenzaktivierung

Monatliche Abrechnung. Kündigen Sie jederzeit in Ihrem Konto.

Gleiche Funktionen. Mehr Rechner, mehr Durchsatz.

Jeder Rechner löst so schnell, wie es seine CPU und sein Arbeitsspeicher erlauben. Mehr Rechner bedeuten mehr gleichzeitige Threads: Silver löst doppelt so viele Captchas gleichzeitig, Gold dreimal so viele.

  • Unbegrenztes Lösen, kein Tageslimit
  • Unbegrenzte Threads, die Geschwindigkeit skaliert mit Ihrer Hardware
  • 90% bis 100% Erkennungsgenauigkeit
  • Direkter Ersatz für die APIs der großen Lösungsdienste
  • Funktioniert mit fast jedem Tool, ohne Programmieren
  • REST-API, SDKs und eine Browser-Erweiterung
  • Kostenloses Training, wenn ein neuer Captcha-Typ auftaucht
  • Läuft auf Ihrem Rechner, nichts verlässt ihn

Jeder oben gezeigte Captcha-Typ ist in jeder Lizenz enthalten. Zur Übersicht der Typen

Möchten Sie es erst ausprobieren?

Starten Sie mit einem kostenlosen 3-tägigen Test und lösen Sie 500 Captchas beliebigen Typs auf Ihren eigenen Zielen.

Starten Sie den kostenlosen Test

Captchas in Python lösen: requests-Skripte, Browser und Scrapy

Wo das Captcha auftaucht, entscheidet darüber, wie Sie den Löser einbinden, und Python-Code begegnet ihm meist an einer von drei Stellen.

Reine HTTP-Skripte. Wenn Sie Seiten mit requests oder httpx abrufen, brauchen Sie überhaupt keinen Browser. Ziehen Sie den Sitekey aus dem bereits heruntergeladenen HTML, fordern Sie bei CapSkip mit der Seiten-URL ein Token an und senden Sie es dann mit den übrigen Formularfeldern ab. Behalten Sie dieselbe Session bei, damit die Cookies konsistent bleiben, und senden Sie zügig ab, denn reCAPTCHA-Tokens verfallen etwa zwei Minuten nach ihrer Erstellung.

Selenium- und Playwright-Skripte. Das SDK steuert nie den Browser, es liefert nur die Antwort. Ihr Skript liest den Sitekey aus der geöffneten Seite, wartet auf die Lösung, schreibt das Token mit einem einzeiligen JavaScript-Aufruf in das versteckte Antwortfeld der Seite und klickt auf Absenden. Mit async Playwright lässt AsyncCapSkip einen Tab auf sein Captcha warten, während die anderen weiterarbeiten.

Scrapy-Spider und asyncio-Crawler. Ein Spider kann den Sitekey mit einem CSS- oder XPath-Selektor auslesen, ihn lösen lassen und einen FormRequest mit dem Token per yield zurückgeben. Bei einem großen asynchronen Crawl bündeln Sie viele Lösungen mit gather und return_exceptions=True, damit eine fehlerhafte Challenge Sie nicht die übrigen Ergebnisse kostet. Wie schnell der Crawl dann läuft, ist eine Frage der Hardware auf dem CapSkip-Rechner, nicht eines Tariflimits.

Weitere Anleitungen: Selenium-Captcha-Löser · Playwright-Captcha-Löser · paralleles Captcha-Lösen in Python

Wie löse ich ein Captcha automatisch in Python?
Starten Sie die CapSkip-App, installieren Sie das Paket mit pip install capskip und erstellen Sie einen Client, der auf Adresse und Port der App ausgerichtet ist. Rufen Sie dann die Methode für die vorliegende Challenge auf: recaptcha() erhält den Sitekey plus die URL der Seite, normal() ein Bild. Die Antwort landet in result['code'] und ist bereit zum Absenden.
Deckt der reCAPTCHA-Löser für Python auch v3 und Enterprise ab?
Ja. recaptcha() verarbeitet die v2-Varianten Checkbox, Invisible und Callback sowie v3 und Enterprise. Geben Sie bei v3 das action-Label mit, das Ihre Zielseite verwendet, und senden Sie das Token dann genauso ab wie bei v2. Ein bestimmter v3-Score wird nicht versprochen: Das Ergebnis hängt von der Website, Ihrer IP und Ihrem Tempo ab.
Brauche ich für Text-Captchas noch eigenen OCR-Code?
Nein. Übergeben Sie normal() eine gespeicherte Datei, einen Link zum Bild, einen base64-String oder eine Data-URI. Die erkannten Zeichen kommen fast sofort in result['code'] an, etwa 0,1 Sekunden pro Bild, und Sie müssen kein Modell trainieren oder abstimmen. Wird ein ungewöhnlicher Bildtyp schlecht erkannt, trainiert CapSkip ihn kostenlos.
Kann ich mit asyncio viele Lösungen gleichzeitig ausführen?
Ja. AsyncCapSkip übernimmt die Methodennamen des blockierenden Clients, doch jede Lösung ist eine Coroutine, sodass asyncio.gather Dutzende gleichzeitig aus einer Event-Loop heraus laufen lassen kann. Mit return_exceptions=True kommt eine fehlgeschlagene Lösung als Exception-Objekt in der Ergebnisliste zurück, statt ausgelöst zu werden, und Sie erhalten trotzdem alle anderen Antworten.
Wie passt CapSkip in einen Scrapy-Spider?
Scrapy braucht dafür keinen Browser. Lesen Sie in Ihrer parse-Methode den Sitekey mit einem CSS- oder XPath-Selektor aus der Response, lösen Sie ihn über das SDK und geben Sie per yield einen FormRequest mit dem Token zurück, so benannt, wie das Zielformular es erwartet. Bild-Captchas folgen demselben Muster mit normal().
Kann ich CapSkip nutzen, wenn mein Python-Code unter macOS oder Linux läuft?
Ja. Nur die CapSkip-App braucht Windows. Installieren Sie sie auf einem Windows-Desktop oder einem Windows-VPS, aktivieren Sie den Server-Modus, damit sie im Netzwerk lauscht, und erstellen Sie Ihren Client mit der Adresse dieses Rechners als Host. Ihr Skript kann dann auf einem Mac, einem Linux-Server oder überall dort bleiben, wo es bereits läuft.
Was holt pip install capskip in meine Umgebung?
Das Paket benötigt Python 3.10 oder neuer. Es bringt requests für den blockierenden Client und httpx für den asynchronen mit, die die meisten Scraping-Projekte ohnehin schon haben. Es steht unter der MIT-Lizenz und eignet sich daher gleichermaßen für private Projekte, Firmencode und CI-Pipelines.
Funktioniert mein vorhandener 2Captcha-Python-Client weiter?
Ja, sofern der Client und CapSkip auf demselben Windows-Computer laufen. Stellen Sie CapSkip auf den 2Captcha-Emulator um und klicken Sie neben Hosts file auf die Schaltfläche Add; die Anfragen, die Ihre bisherige Bibliothek an 2Captcha sendet, werden dann lokal beantwortet, für alle Captcha-Typen, die CapSkip unterstützt. Anti-Captcha, CapSolver und die anderen emulierten Dienste funktionieren genauso.

Captcha-Lösen ohne Zähler für Ihre Python-Skripte

Installieren Sie die App, führen Sie pip install capskip aus und richten Sie Ihren ersten Aufruf von recaptcha() oder normal() darauf. Jede weitere Lösung, ob eine oder eine Million, läuft über denselben Monatstarif.