hCaptcha

hCaptcha-Löser: hCaptcha über eine lokale API lösen und umgehen

Übergeben Sie einen sitekey und eine Seitenadresse und erhalten Sie ein Token zurück, das das Formular akzeptiert. CapSkip löst hCaptcha-Checkboxen, unsichtbare Widgets und Enterprise-Schlüssel auf Hardware, die Sie selbst betreiben, ohne Zähler pro Token und ohne fremde Aufträge in der Warteschlange vor Ihren.

Windows x64·Läuft lokal, sodass kein Captcha Ihren Rechner verlässt
  • Kontrollkästchen, Invisible und Enterprise
  • Token, respKey und User-Agent
  • Fester Monatspreis
hCaptcha-Tokens pro Monat40,000
40.0k250.0k
Anderswo abgerechnet, ca. $2.99 pro 1.000$119.60
CapSkip Bronze, pauschal$35.00
$84.60bleibt in Ihrer Taschejeden Monat, bei diesem Volumen

Registrierungsformulare, Login-Seiten, Kassen und Ticket-Warteschlangen setzen oft hCaptcha zwischen Ihr Skript und den Absenden-Button. Das Widget verlangt einen Haken, manchmal eine Runde Bildfragen, und schreibt erst dann ein Token in das Formular. CapSkip ist ein hCaptcha-Löser, der diesen Teil für Sie übernimmt: Er besteht das Widget für den sitekey und die Seite, die Sie angeben, und antwortet mit dem Token, sodass die Anfrage, die Ihr Code gerade senden wollte, durchgeht.

Das Lösen läuft in der CapSkip-App auf einer Workstation, einem VPS oder einem dedizierten Rechner, der Ihnen gehört. Bildrunden beantworten Modelle, die mit der App ausgeliefert werden, nicht angeheuerte Klicker, und nichts über die Websites, die Sie ansteuern, verlässt Ihr Netzwerk. Eine typische Lösung dauert 10 bis 30 Sekunden.

Die Dienste mit Abrechnung pro Lösung, die hCaptcha noch anbieten, verlangen etwa $3 pro 1.000 Tokens, und mehrere der bekanntesten führen es gar nicht mehr. CapSkip berechnet $35/Monat pro Rechner und nichts pro Lösung, sodass ein Formular, das bei jedem Versuch ein neues Token verlangt, nicht mehr kostet als eines, das nur einmal fragt. Skripte, die bereits für in.php von 2Captcha oder für createTask mit HCaptchaTask geschrieben wurden, können auf CapSkip zeigen und ihren Anfragecode behalten.

Ein Token, ein Formular-Post. hCaptcha-Tokens sind nur einmal verwendbar und laufen nach etwa zwei Minuten ab. Fordern Sie daher jedes direkt vor dem Absenden an und senden Sie den Post mit dem User-Agent, der zusammen mit dem Token zurückkam. Lesen Sie die hCaptcha-API-Referenz

Was der hCaptcha-Löser abdeckt

Drei Widget-Varianten

Die sichtbare Checkbox, das unsichtbare Widget, das beim Absenden eines Formulars läuft, und hCaptcha Enterprise laufen alle über eine Methode. Kennzeichnen Sie ein unsichtbares Widget mit invisible=1, sonst ändert sich nichts.

rqdata für Enterprise-Websites

Manche Enterprise-Websites übergeben dem Widget vor dem Start einen einmaligen rqdata-Wert. Übergeben Sie ihn als data oder bei createTask innerhalb von enterprisePayload, und CapSkip löst damit. Holen Sie für jeden Task einen neuen, denn er läuft binnen Augenblicken ab.

Token, respKey und User-Agent

Jede Antwort enthält das Token für h-captcha-response, den respKey, den hCaptcha daneben ausgibt, und den User-Agent, mit dem das Token erzielt wurde, sodass Ihr Formular-Post dieselbe Browser-Identität vorweisen kann.

Bildrunden lokal beantwortet

Wenn hCaptcha ein Bildraster, eine Drag-and-Drop-Aufgabe oder eine Frage nach geschlossenen Schleifen öffnet, beantworten mit der App gebündelte Modelle sie auf Ihrer Hardware. Kein Screenshot der Challenge wird an irgendjemanden gesendet.

Ihr Proxy oder keiner

Ein Proxy ist optional. Für hohe Volumen hinterlegen Sie in der App eine Proxy-Liste oder hängen jedem Task einen an, wenn das Token aus einem bestimmten Netzwerk kommen muss. Ein Proxy am Task hat immer Vorrang vor der Liste.

Neue Tokens ohne Aufpreis

Ein hCaptcha-Token gilt für ein Absenden und hält etwa zwei Minuten. Fordern Sie bei jedem Versuch, jeder Wiederholung und jedem Konto, das Sie anlegen, ein neues an: Der Monatstarif zählt sie nicht.

Drei Anfrageformate, die den hCaptcha-Löser erreichen

Python
# pip install capskip
import requests
from capskip import CapSkip

solver = CapSkip(host="127.0.0.1", port=8080)   # the machine running CapSkip

result = solver.hcaptcha(
    sitekey="a5f74b19-9e45-40e0-b45d-47ff91b7a6c2",   # data-sitekey of the widget
    url="https://www.example.com/signup",            # the page the widget is on
)

# One token per form post, sent under the browser identity that earned it.
requests.post(
    "https://www.example.com/signup",
    data={"email": "[email protected]", "h-captcha-response": result["token"]},
    headers={"User-Agent": result["userAgent"]},
)

Mit dem CapSkip Python SDK ist es ein einziger Aufruf: pip install capskip, sitekey und Seitenadresse an hcaptcha() übergeben, und das Ergebnis liefert das Token für h-captcha-response sowie den User-Agent, mit dem Sie das Formular absenden.

in.php im 2Captcha-Stil

Senden Sie per POST method=hcaptcha mit sitekey und pageurl, fragen Sie res.php mit der zurückgegebenen ID ab und lesen Sie das Token nach OK| oder als JSON zusammen mit respKey und useragent.

createTask mit HCaptchaTask

JSON-Clients senden HCaptchaTask, HCaptchaTaskProxyless oder das Enterprise-Paar an /createTask und lesen dann die Lösung von /getTaskResult, so wie sie es bei Anti-Captcha oder CapSolver tun würden.

Jeder HTTP-Client

Wenn Sie lieber auf die SDKs verzichten, sind zwei HTTP-Anfragen aus der Sprache, in der Ihr Scraper geschrieben ist, die gesamte Integration. Die Endpunkte laufen auf Ihrem Rechner, daher müssen Sie keinen Kontoschlüssel verwalten, es sei denn, Sie schalten die Validierung ein.

Sehen Sie zu, wie ein hCaptcha-Widget besteht

Unsere hCaptcha-Testseite enthält eine echte Checkbox, die mit einer serverseitigen siteverify-Prüfung verbunden ist. Richten Sie CapSkip darauf aus, fügen Sie das Token in das Formular ein und sehen Sie das Urteil, das der Server erhält.

Drei Schritte zu einem funktionierenden hCaptcha-Token

  1. CapSkip auf Ihrem Rechner installieren

    Installieren Sie die App dort, wo Ihre hCaptcha-Aufträge beantwortet werden sollen, auf einem PC zu Hause oder einem gemieteten Windows-VPS, und lassen Sie sie geöffnet. CapSkip herunterladen

  2. Testversion starten oder Tarif wählen

    Die Tarife gelten pro Rechner, nie pro Token. Möchten Sie zuerst Ihr eigenes Ziel testen? Die kostenlose Testversion kommt per E-Mail mit eigenen Zugangsdaten. Tarife vergleichen

  3. sitekey und Seiten-URL übermitteln

    Rufen Sie in.php oder createTask auf, fragen Sie das Ergebnis ab und senden Sie das Token mit Ihrem Formular unter dem User-Agent aus der Antwort. hCaptcha-Dokumentation öffnen

hCaptcha lokal lösen oder Tokens einzeln kaufen

Beide Wege enden mit einem gültigen Token. Sie unterscheiden sich darin, wer Ihre Ziele sieht, wer die Bildrunden beantwortet und was jedes zusätzliche Token kostet.

FunktionCapSkipDienste mit Abrechnung pro Lösung
Wie Sie bezahlen$35/Monat pro Rechner, egal wie viele TokensEtwa $3 pro 1.000 hCaptcha-Lösungen, sofern noch angeboten
Wer Bildrunden beantwortetMit der App gebündelte Modelle, auf Ihrem RechnerEntfernte Löser, oft menschliche Arbeitskräfte
Enterprise und rqdataSowohl bei in.php als auch bei createTask akzeptiertOft ein separater, teurerer Task-Typ
Wiederholungen und abgelaufene TokensInklusive; ein fehlgeschlagener Versuch wird für Sie wiederholtJedes neue Token wird erneut berechnet
Bestehende Integration2Captcha in.php oder createTask HCaptchaTask, unverändertAn Endpunkt und Schlüssel dieses Anbieters gebunden
ZielwebsitesVerlassen nie Ihr NetzwerkBei jedem Task von einem Dritten protokolliert

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

Wie hCaptcha funktioniert und wie ein API-Löser Ihnen das Token beschafft

hCaptcha ist ein Captcha-Dienst, den Websites als kleinen iframe einbetten, meist als Checkbox "Ich bin ein Mensch", und auf vielen Websites ein datenschutzorientierter Ersatz für reCAPTCHA. Wenn ein Besucher sie anhakt, bewertet hCaptcha den Browser, das Netzwerk und das Verhalten, das es beobachtet hat. Ein Besucher, dem es vertraut, kommt sofort durch. Einer, dem es misstraut, erhält eine Challenge: ein Raster aus Bildern zur Auswahl, ein Objekt, das an seinen Platz gezogen werden muss, oder eine Frage, welche Formen eine geschlossene Schleife bilden. Ein Bestehen schreibt ein langes Token in ein verstecktes Feld namens h-captcha-response, und die Website prüft dieses Token über den siteverify-Endpunkt von hCaptcha, bevor sie das Formular akzeptiert.

Jedes Widget wird durch einen sitekey identifiziert, eine öffentliche UUID, die auf der Seite als data-sitekey im h-captcha-Div steht oder an hcaptcha.render() übergeben wird, wenn ein Skript das Widget aufbaut. Diese beiden Werte sind alles, was ein hCaptcha-Löser für ein normales Widget braucht. Ein unsichtbares Widget, gekennzeichnet mit data-size="invisible", läuft beim Absenden des Formulars statt beim Anhaken eines Kästchens; senden Sie dafür invisible=1. Enterprise-Kunden können außerdem über hcaptcha.setData() rqdata anhängen, einen kurzlebigen, an eine Challenge gebundenen Wert, der mit dem Task mitgeschickt werden muss.

Tokens sind nur einmal verwendbar und veralten nach etwa 120 Sekunden. Fordern Sie daher eines kurz vor dem Absenden an und speichern Sie es nie im Cache. Das Token wird zusammen mit dem Kontext geprüft, in dem es erzielt wurde, weshalb CapSkip in jeder Antwort den User-Agent nennt: Senden Sie Ihren Formular-Post mit diesem Header. respKey, der daneben zurückgegeben wird, wird von einigen Websites gelesen und von den meisten ignoriert. Wenn eine Website Tokens wiederholt ablehnt, prüfen Sie, ob der sitekey zur Seiten-URL passt und ob Sie nicht von einer Adresse senden, der hCaptcha zu misstrauen gelernt hat.

Bei hohem Volumen zählt das Netzwerk ebenso viel wie der Browser. hCaptcha begrenzt und bewertet Adressen, daher ist ein stetiger Strom von Lösungen von einer IP genau das, was es erkennen soll. CapSkip erzwingt für hCaptcha keinen Proxy, aber ab einigen hundert Tokens pro Tag hält ein Pool aus Residential- oder ISP-Proxys die Erfolgsraten stabil. Laden Sie den Pool einmal in die App oder senden Sie mit jedem Task einen Proxy, wenn das Token sich eine Ausgangs-IP mit Ihrem Formular-Post teilen muss.

Browser-Automatisierung funktioniert genauso. Lesen Sie in Selenium, Playwright oder Puppeteer data-sitekey von der Seite, fordern Sie bei CapSkip ein Token an und schreiben Sie es dann in die versteckte Textarea h-captcha-response (und in g-recaptcha-response, das hCaptcha aus Kompatibilitätsgründen ebenfalls befüllt), bevor Sie auf Absenden klicken. Websites, die einen data-callback registrieren, erwarten, dass diese Funktion mit dem Token ausgelöst wird. Rufen Sie sie daher selbst mit dem Wert auf, genau wie es das Widget nach einem echten Bestehen tun würde. Da das Token im eigenen Browser von CapSkip erzielt wurde, muss Ihre Automatisierung nie eine Challenge rendern, und eine Headless-Session, der hCaptcha misstrauen würde, bekommt nie eine zu sehen.

Weitere Anleitungen: hCaptcha-API-Referenz · hCaptcha-Demoseite · reCAPTCHA-v2-Löser

Welche Felder braucht ein hCaptcha-Task?
Den sitekey des Widgets und die vollständige URL der Seite, auf der es sitzt. Fügen Sie invisible=1 für ein unsichtbares Widget hinzu, data mit dem rqdata-Wert, wenn eine Enterprise-Website einen setzt, und optional einen Proxy. Alles andere, einschließlich des Browsers, der das Token erzielt, übernimmt die App.
Was kommt zurück, wenn die Lösung fertig ist?
Das Token, bereit für das Feld h-captcha-response. Mit json=1 gibt res.php außerdem respKey und useragent zurück; ohne folgt das Token auf OK|, und der User-Agent kommt im Antwort-Header X-HCaptcha-User-Agent. getTaskResult legt dieselben Werte in sein solution-Objekt, das Token sowohl unter gRecaptchaResponse als auch unter token.
Funktioniert es mit hCaptcha Enterprise?
Ja. Enterprise-Widgets werden über dieselbe Methode gelöst, und createTask akzeptiert außerdem HCaptchaEnterpriseTask und HCaptchaEnterpriseTaskProxyless. Wenn die Website dem Widget rqdata übergibt, senden Sie es mit dem Task und holen Sie jedes Mal einen neuen Wert, denn er wird für eine einzige Challenge ausgegeben.
Welche bestehenden Clients können damit kommunizieren?
Alles, was in.php von 2Captcha oder RuCaptcha mit method=hcaptcha spricht, und alles, was createTask mit HCaptchaTask oder HCaptchaTaskProxyless sendet, wie es Clients von Anti-Captcha, CapMonster Cloud, CapSolver und SolveCaptcha tun. Die Emulationen von DeathByCaptcha, NextCaptcha und EzCaptcha lehnen hCaptcha ab. Stellen Sie diese Aufträge daher auf eines der oben genannten Formate um.
Ist hCaptcha in der Erweiterung, den SDKs oder dem MCP-Server verfügbar?
Ja. hCaptcha wird in der CapSkip-Browsererweiterung, den CapSkip-SDK-Paketen und dem MCP-Server unterstützt, wie das Python-SDK-Beispiel oben zeigt, und einfache HTTP-Aufrufe aus jeder Sprache funktionieren ebenfalls.
Wie lange dauert eine Lösung?
Meist 10 bis 30 Sekunden, je nachdem, ob und wie viele Bildrunden hCaptcha verlangt. Fragen Sie res.php alle 5 Sekunden ab. Ein fehlgeschlagener Versuch wird in der App wiederholt, bevor der Task ein Ergebnis meldet, und dieser Fehlversuch wird nicht auf Ihre Lizenz angerechnet.
Sind Proxys für hCaptcha erforderlich?
Für den Einstieg nicht. Eine Adresse genügt für Tests und gelegentliche Lösungen. Bei hohem Volumen bewertet hCaptcha das Netzwerk ebenso wie den Browser. Fügen Sie daher in den hCaptcha-Einstellungen der App Proxys hinzu oder hängen Sie pro Task einen an, wenn die Lösung und der Formular-Post von derselben IP ausgehen müssen.
Warum sollte eine Website ein Token ablehnen, das CapSkip zurückgegeben hat?
Die üblichen Ursachen sind ein abgelaufenes Token (sie halten etwa zwei Minuten), ein doppelt verwendetes Token, ein sitekey, der zu einer anderen Seite gehört, oder ein Formular-Post, dessen User-Agent nicht zu dem passt, den CapSkip gemeldet hat. ERROR_RECAPTCHA_INVALID_SITEKEY bedeutet, dass hCaptcha selbst den sitekey für diese Seiten-URL abgelehnt hat.
Braucht der unsichtbare Modus von hCaptcha etwas anderes?
Nur das Flag. Senden Sie invisible=1 bei in.php oder isInvisible true bei createTask, mit demselben sitekey und derselben Seitenadresse. Auf der Seite läuft ein unsichtbares Widget meist über einen Callback, wenn das Formular abgesendet wird. Rufen Sie daher nach dem Einsetzen des Tokens in h-captcha-response den Callback der Website auf oder senden Sie das Formular so ab, wie es das seiteneigene Skript tun würde.
Kann ein CapSkip-Rechner viele hCaptcha-Aufträge gleichzeitig bearbeiten?
Ja. Die Zahl der parallel laufenden hCaptcha-Lösungen ist eine Einstellung in der App, begrenzt durch Arbeitsspeicher und CPU statt durch ein Kontingent des Kontos. Jeder Auftrag wird für sich gelöst, sodass sich Tokens nie vermischen, und mit einer geladenen Proxy-Liste verteilen sich die Aufträge auf Ihre Adressen.
Was kostet das Lösen von hCaptcha mit CapSkip?
Nichts pro Token. Sie zahlen für jeden Rechner, auf dem die App läuft, wobei Bronze $35/Monat für einen einzelnen kostet, und jedes hCaptcha, jede Wiederholung und jedes Enterprise-Widget ist inbegriffen. Mit einer kostenlosen Testversion können Sie belegen, dass Ihr Ziel funktioniert, bevor Sie etwas ausgeben.

hCaptcha bestehen, ohne pro Token zu zahlen

Leiten Sie Ihren hCaptcha-Traffic auf eine eigene CapSkip-Installation und hören Sie auf, Tokens zu zählen. Checkbox-, unsichtbare und Enterprise-Widgets kosten samt Wiederholungen einen festen Monatsbetrag.