So lösen Sie ein Text-Captcha
Das Feld oben ist ein Text-Captcha: eine kurze Folge verzerrter Zeichen, die in ein Bild gezeichnet sind und die Sie lesen und eingeben müssen. Diese Seite zeigt drei einfache Wege, es zu lösen und die richtigen Zeichen automatisch zu erhalten: mit der CapSkip-Browser-Erweiterung, in Ihrem eigenen Code mit dem CapSkip SDK oder indem Sie den Captcha-Dienst, den Ihre Tools bereits aufrufen, an CapSkip umleiten. CapSkip liest das Bild mit geräteinterner OCR, daher fallen keine Gebühren pro Lösung an und nichts verlässt Ihren Rechner.
Option 1: Lösen Sie es mit der Browsererweiterung
Der einfachste Weg, ein Text-Captcha zu schlagen, ist der CapSkip-Captcha-Löser-Erweiterung für Chrome und Firefox. Nach einer schnellen einmaligen Einrichtung, die ihr zeigt, welches Bild sie lesen und wo sie tippen soll, trägt sie die Antwort für Sie ein, ohne dass Sie Code schreiben müssen.
Installieren Sie die Erweiterung
Fügen Sie CapSkip aus dem Chrome Web Store oder von Firefox Add-ons hinzu. Es funktioniert auch in Brave, Edge, Opera und Vivaldi.
Starten Sie die CapSkip-App
Installieren und öffnen Sie die CapSkip-Desktop-App. Sie übernimmt das Lösen auf Ihrem eigenen Gerät und arbeitet mit der Erweiterung zusammen.
Weisen Sie auf das Captcha hin
Bild-Captchas benötigen einen schnellen Schritt. Klicken Sie in CapSkip auf Auf der Seite auswählen, klicken Sie dann auf das Captcha-Bild und das Antwortfeld. Sie tun dies nur einmal pro Seite.
CapSkip liest dann die Zeichen und füllt das von Ihnen gewählte Feld aus, sodass Sie nur noch drücken müssen Verifizieren. Sie können es auch binden, indem Sie mit der rechten Maustaste auf das Bild klicken (Als CAPTCHA-Quelle markieren) und das Feld (CAPTCHA-Antwort hier einfügen). Diese einmalige Einrichtung ist nur für Bild- und Text-Captchas erforderlich, nicht für reCAPTCHA oder Turnstile. Siehe die Einrichtungsanleitung.
Option 2: Lösen Sie es mit dem CapSkip-SDK
Automatisierung, einen Scraper oder einen Bot am Erstellen? Verwenden Sie das CapSkip-SDK zum Captcha-Lösen um Text-Captchas zu lösen aus Python, Node.js, PHP oder C#. Sie übergeben das Captcha-Bild an normal() und CapSkip gibt die gelesenen Zeichen zurück. Es werden kein Site-Key und keine Seiten-URL benötigt, weil CapSkip direkt aus dem Bild arbeitet.
"captcha.png""https://site.com/captcha.php""data:image/png;base64,..."Bevor Sie beginnen
CapSkip löst lokal. Laden und starten Sie die CapSkip-Desktop-App und lassen Sie sie im Hintergrund geöffnet. Das SDK kommuniziert mit ihr über 127.0.0.1:8080, sodass es keine Cloud-Aufrufe und keine Gebühren pro Lösung gibt.
Installieren Sie das SDK
Fügen Sie den offiziellen CapSkip-Client zu Ihrem Projekt hinzu.
pip install capskipnpm install capskipcomposer require capskip/capskipdotnet add package CapSkipDas Captcha-Bild lesen und die Zeichen erhalten
Übergeben Sie das Captcha-Bild an normal(). Es akzeptiert einen Dateipfad, eine Bild-URL oder einen base64-Data-URI. CapSkip führt OCR darauf aus und gibt die Zeichen als reinen Text zurück.
from capskip import CapSkip
# Connect to the CapSkip app running on your machine
solver = CapSkip(host="127.0.0.1", port=8080)
# Read the distorted characters from the captcha image
result = solver.normal("captcha.png")
answer = result["code"] # the characters CapSkip read
print(answer)const { CapSkip } = require('capskip');
// Connect to the CapSkip app running on your machine
const solver = new CapSkip({ host: '127.0.0.1', port: 8080 });
(async () => {
// Read the distorted characters from the captcha image
const result = await solver.normal('captcha.png');
const answer = result.code; // the characters CapSkip read
console.log(answer);
})();<?php
require 'vendor/autoload.php';
use CapSkip\CapSkip;
// Connect to the CapSkip app running on your machine
$solver = new CapSkip(['host' => '127.0.0.1', 'port' => 8080]);
// Read the distorted characters from the captcha image
$result = $solver->normal('captcha.png');
$answer = $result['code']; // the characters CapSkip read
echo $answer;using CapSkip;
// Connect to the CapSkip app running on your machine
var solver = new CapSkipClient(host: "127.0.0.1", port: 8080);
// Read the distorted characters from the captcha image
var result = await solver.NormalAsync("captcha.png");
string answer = result.Code; // the characters CapSkip read
Console.WriteLine(answer);Sie erhalten die Zeichen aus dem Bild, zum Beispiel 5F59R, bereit zum Eintippen in das Feld.
Verwenden Sie die Antwort: tippen Sie sie ein und verifizieren Sie
Geben Sie die Zeichen in das Textfeld des Captchas ein und senden Sie ab. In dieser Demo ist das Feld .captcha-input und der Button ist .captcha-btn, sodass Sie es direkt aus dem Browser ausfüllen und absenden können.
// 1. Put the recognized characters into the text field
document.querySelector('.captcha-input').value = answer;
// 2. Press the Verify button
document.querySelector('.captcha-btn').click();CapSkip auf anderen Text-Captcha-Seiten verwenden
Ein Text-Captcha ist immer ein Bild verzerrter Zeichen. Um eines überall zu lösen, erfassen Sie dieses Bild und übergeben es an normal() in whichever form is easiest:
- Aus einem
<img>-Tag: übergeben Sie dessensrcdirekt an CapSkip als Bild-URL, oder klicken Sie mit der rechten Maustaste und speichern Sie es als Datei. - Aus einer
<canvas>: aufrufencanvas.toDataURL()um einen base64-String zu erhalten, und übergeben dann diesen. Diese Demo zeichnet ihr Captcha auf ein<canvas class="captcha-text__canvas">, daher ist base64 hier der richtige Weg. - Aus einem Screenshot: erfassen Sie nur das Captcha-Element und übergeben Sie die gespeicherte Datei oder deren base64.
Aus einem base64-Bild lösen
Wenn das Captcha ein Canvas oder ein Inline-Data-URI ist, übergeben Sie den base64-String direkt:
# Grab the canvas in the browser with canvas.toDataURL(), then:
result = solver.normal("data:image/png;base64,iVBORw0KGgo...")
answer = result["code"] # the characters CapSkip read// Grab the canvas in the browser with canvas.toDataURL(), then:
const result = await solver.normal('data:image/png;base64,iVBORw0KGgo...');
const answer = result.code; // the characters CapSkip read// A base64 data URI works anywhere a file path does
$result = $solver->normal('data:image/png;base64,iVBORw0KGgo...');
$answer = $result['code']; // the characters CapSkip read// A base64 data URI works anywhere a file path does
var result = await solver.NormalAsync("data:image/png;base64,iVBORw0KGgo...");
string answer = result.Code; // the characters CapSkip readFür ein Text-Captcha wird kein Site-Key oder keine Seiten-URL benötigt. CapSkip liest das Bild auf Ihrem eigenen Gerät, sodass es sogar auf Offline- oder internen Seiten funktioniert.
Sie verwenden nicht Python, Node.js, PHP oder C#? Die SDKs sind lediglich Wrapper über der CapSkip-HTTP-API (die standardmäßige in.php / res.php Endpunkte), sodass Sie Text-Captchas lösen können aus jede Sprache, jedes Framework oder Tool. Siehe die Bild-Captcha-API-Referenz.
Option 3: Senden Sie Ihren bestehenden Löser-Dienst-Code an CapSkip
Lösen Sie Text-Captchas bereits über einen Pay-per-Captcha-Dienst wie 2Captcha, Anti-Captcha oder CapMonster? Sie müssen keine einzige Zeile umschreiben. Die CapSkip-App enthält einen Service-Emulator die die eigenen APIs dieser Dienste lokal spricht: Wählen Sie den von Ihnen genutzten Dienst, klicken Sie auf Add to hosts file, und jede Anfrage, die Ihr Bot, Scraper oder Ihr Standard-Tool bereits daran sendet, wird von CapSkip auf Ihrem eigenen Rechner beantwortet, zu einem Pauschalpreis statt einer Rechnung pro Lösung.
Wählen Sie Ihren Dienst
Öffnen Sie die CapSkip-App und wählen Sie den Dienst, mit dem Ihr Code bereits kommuniziert: 2Captcha, RuCaptcha, Anti-Captcha, CapMonster Cloud, CapSolver, DeathByCaptcha, SolveCaptcha oder Captchas.io.
Add to hosts file
Ein Klick in der App richtet die Domain dieses Dienstes auf CapSkip, sodass die Aufrufe Ihres Tools auf Ihrer eigenen Maschine beantwortet werden, statt an eine kostenpflichtige API zu gehen.
Betreiben Sie Ihr Tool unverändert
Derselbe API-Key, dieselbe Anfrage, dieselbe Polling-Schleife. CapSkip antwortet im eigenen Format dieses Dienstes, und Ihr Code erhält die aus dem Bild ausgelesenen Zeichen zurück.
Nichts von dem, was unten steht, ändert sich beim Wechsel. Es ist derselbe Aufruf, den Ihr Code heute macht, nur dass Text-Captchas jetzt lokal gelöst werden und die aus dem Bild ausgelesenen Zeichen von CapSkip zurückkommen:
POST https://2captcha.com/in.php
key=YOUR_EXISTING_API_KEY
method=base64
body=BASE64_OF_THE_CAPTCHA_IMAGE
GET https://2captcha.com/res.php?key=YOUR_EXISTING_API_KEY&action=get&id=2122988149
OK|W7H4KP the characters CapSkip readClient-Bibliotheken funktionieren auf die gleiche Weise: ein Anti-Captcha-artiger createTask / getTaskResult -Paar oder jeder Wrapper, der auf einem dieser Dienste aufbaut, funktioniert weiter, sobald der Emulator aktiviert ist. Die vollständige Referenz für Anfrage und Antwort finden Sie in der CapSkip-API-Dokumentation.
Mehr zum Lösen von Text-Captchas
Leitfäden für die Tools und Sprachen, die üblicherweise mit dieser Demo kombiniert werden.
Über diese Text-Captcha-Demo
Diese Seite ist eine Live- Text-Captcha-Demo wo Sie in Echtzeit zusehen können, wie eine klassische Zeichenerkennungs-Challenge gelöst wird. Ein Text-Captcha zeigt eine kurze Zeichenfolge verzerrter Zeichen, die in ein Bild gezeichnet sind, und fordert Sie auf, sie zu lesen und einzugeben. Es ist einer der ältesten und häufigsten Captcha-Typen und wird eingesetzt, um Spam, gefälschte Anmeldungen und automatisierte Formularübermittlungen zu blockieren.
Entwickler, Tester und Automatisierungs-Ingenieure können diese Text-Captcha-Testseite nutzen, um OCR-basiertes Captcha-Lösen zu benchmarken, Integrationen zu validieren und zu untersuchen, wie Zeichenerkennungs-Challenges generiert und geprüft werden. Ob Sie ein einzelnes Text-Captcha lösen oder Tausende automatisieren müssen – CapSkip ist ein Text-Captcha-Löser der auf drei Arten funktioniert: die No-Code- Captcha-Löser-Erweiterung für Chrome und Firefox, und die Captcha-Löse-SDK für Python, Node.js, PHP und C#, sowie eine nahtlose Emulation der Captcha-Dienste, für die Sie heute vielleicht pro Lösung zahlen – alles mit unbegrenztem Lösen zu einem einzigen Pauschalpreis. Alle drei werden von derselben Desktop-KI Captcha-Löser, einmal installiert und auf Ihrer eigenen Maschine laufend, sodass nichts auf einem entfernten Server in die Warteschlange gestellt und nichts pro Lösung abgerechnet wird.
