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.
- pip install capskip
- Sync- und asyncio-Clients
- Python 3.10 und neuer
solver = CapSkip()
token = solver.recaptcha(
sitekey = "6Le-wvkS…",
url = "example.com/signup")03AGdBq27…0.12s · $0.00Ein 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
# 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 formEin 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
-
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
-
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
-
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.
| Funktion | CapSkip | 2Captcha / CapSolver |
|---|---|---|
| Abrechnung | Ein Monatspreis ab $35, null Gebühren pro Lösung | Abrechnung pro tausend Lösungen |
| Wo die Arbeit stattfindet | In der App, auf Hardware, die Sie betreiben | Auf entfernten Servern, teils durch menschliche Arbeitskräfte |
| Kosten bei steigendem Volumen | Gleiche Rechnung bei jedem Volumen | Wächst mit jeder Lösung und jeder Wiederholung |
| Ihre Daten | Challenges verlassen nie Ihren Rechner | Hochgeladen zu einem externen Dienst |
| Parallele Lösungen | Kein Thread-Limit, Ihre Hardware gibt das Tempo vor | Mehr Durchsatz bedeutet eine höhere Rechnung |
| Einrichtung in Python | pip install capskip oder Ihren 2Captcha-Client behalten | Der eigene Python-Client des Anbieters |
| Bild-Captcha-Geschwindigkeit | Etwa 0,1 Sekunden, lokal gelöst | Ein 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
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.
Verwandte Captcha-Löser & Anleitungen
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?
Deckt der reCAPTCHA-Löser für Python auch v3 und Enterprise ab?
Brauche ich für Text-Captchas noch eigenen OCR-Code?
Kann ich mit asyncio viele Lösungen gleichzeitig ausführen?
Wie passt CapSkip in einen Scrapy-Spider?
Kann ich CapSkip nutzen, wenn mein Python-Code unter macOS oder Linux läuft?
Was holt pip install capskip in meine Umgebung?
Funktioniert mein vorhandener 2Captcha-Python-Client weiter?
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.
