hCaptcha · Live-Demo

hCaptcha-Demo

Die "Ich bin ein Mensch"-Checkbox mit Bild-Challenges als Rückfallebene.

Windows x64·Läuft lokal, sodass kein Captcha Ihren Rechner verlässt
  • Kostenlos, ohne Anmeldung
  • Das echte Widget des Anbieters
  • Die Verifizierungsantwort ansehen
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

Live-hCaptcha-Widget

Haken Sie die Checkbox "Ich bin ein Mensch" an und lösen Sie die Bild-Challenge, falls eine erscheint. Die Prüfung erfolgt, sobald hCaptcha ein Token zurückgibt.

Time to solve 0.0s
Solve cost $0 with CapSkip

So lösen Sie hCaptcha

Das Feld oben ist ein Live- hCaptcha Checkbox-Feld. Diese Seite zeigt zwei Wege, hCaptcha zu lösen und ein gültiges h-captcha-response Token zu erhalten: indem Sie die CapSkip-HTTP-API aus Ihrem eigenen Code aufrufen oder indem Sie den Captcha-Dienst, den Ihre Tools bereits aufrufen, an CapSkip umleiten. CapSkip ist ein unbegrenzter hCaptcha-Löser, der lokal auf Ihrem Gerät läuft, sodass keine Gebühren pro Lösung anfallen und nichts Ihren Rechner verlässt.

Für Entwickler

Option 1: hCaptcha mit der CapSkip-HTTP-API lösen

Sie entwickeln eine Automatisierung, einen Scraper oder einen Bot? Senden Sie den Site Key und die URL dieser Seite mit einer einzigen Anfrage an die CapSkip-App, fragen Sie das Ergebnis ab, und CapSkip gibt Ihnen einen frischen hCaptcha-Token zurück, den Sie wie einen echten übermitteln können. Die API verwendet die standardmäßigen in.php / res.php Endpunkte und funktioniert daher mit Python, Node.js, PHP, C# oder jeder anderen Sprache, die einen HTTP-Aufruf ausführen kann.

Site key
10000000-ffff-ffff-ffff-000000000001
Seiten-URL
https://capskip.com/de/captcha-demo/hcaptcha/

Bevor Sie beginnen

CapSkip löst lokal. Laden und starten Sie die CapSkip-Desktop-App und lassen Sie sie im Hintergrund geöffnet. Ihr Code kommuniziert mit ihr über 127.0.0.1:8080, sodass es keine Cloud-Aufrufe und keine Gebühren pro Lösung gibt.

1

Senden Sie das hCaptcha an CapSkip

Senden Sie den sitekey und pageurl zu in.php mit method=hcaptcha. CapSkip antwortet sofort mit einer Task-ID.

import time
import requests

API = "http://127.0.0.1:8080"   # the CapSkip app on your machine
KEY = "YOUR_API_KEY"

# 1. Submit the hCaptcha shown on this page
task = requests.post(f"{API}/in.php", data={
    "key": KEY,
    "method": "hcaptcha",
    "sitekey": "10000000-ffff-ffff-ffff-000000000001",
    "pageurl": "https://capskip.com/de/captcha-demo/hcaptcha/",
    "json": 1,
}).json()["request"]

# 2. Poll until the token is ready
while True:
    time.sleep(5)
    res = requests.get(f"{API}/res.php", params={
        "key": KEY, "action": "get", "id": task, "json": 1,
    }).json()
    if res["request"] != "CAPCHA_NOT_READY":
        break

token = res["request"]   # the h-captcha-response token
print(token)
const API = 'http://127.0.0.1:8080'; // the CapSkip app on your machine
const KEY = 'YOUR_API_KEY';
const sleep = (ms) => new Promise((r) => setTimeout(r, ms));

(async () => {
  // 1. Submit the hCaptcha shown on this page
  const submit = await fetch(`${API}/in.php`, {
    method: 'POST',
    body: new URLSearchParams({
      key: KEY,
      method: 'hcaptcha',
      sitekey: '10000000-ffff-ffff-ffff-000000000001',
      pageurl: 'https://capskip.com/de/captcha-demo/hcaptcha/',
      json: '1',
    }),
  }).then((r) => r.json());

  // 2. Poll until the token is ready
  let res;
  do {
    await sleep(5000);
    res = await fetch(`${API}/res.php?key=${KEY}&action=get&id=${submit.request}&json=1`)
      .then((r) => r.json());
  } while (res.request === 'CAPCHA_NOT_READY');

  const token = res.request; // the h-captcha-response token
  console.log(token);
})();
<?php
$api = 'http://127.0.0.1:8080'; // the CapSkip app on your machine
$key = 'YOUR_API_KEY';

// 1. Submit the hCaptcha shown on this page
$ch = curl_init("$api/in.php");
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POSTFIELDS     => http_build_query([
        'key'     => $key,
        'method'  => 'hcaptcha',
        'sitekey' => '10000000-ffff-ffff-ffff-000000000001',
        'pageurl' => 'https://capskip.com/de/captcha-demo/hcaptcha/',
        'json'    => 1,
    ]),
]);
$task = json_decode(curl_exec($ch), true)['request'];

// 2. Poll until the token is ready
do {
    sleep(5);
    $res = json_decode(file_get_contents(
        "$api/res.php?key=$key&action=get&id=$task&json=1"
    ), true);
} while ($res['request'] === 'CAPCHA_NOT_READY');

$token = $res['request']; // the h-captcha-response token
echo $token;
using System.Text.Json;

const string Api = "http://127.0.0.1:8080"; // the CapSkip app on your machine
const string Key = "YOUR_API_KEY";
var http = new HttpClient();

// 1. Submit the hCaptcha shown on this page
var submit = await http.PostAsync($"{Api}/in.php", new FormUrlEncodedContent(new Dictionary<string, string>
{
    ["key"] = Key,
    ["method"] = "hcaptcha",
    ["sitekey"] = "10000000-ffff-ffff-ffff-000000000001",
    ["pageurl"] = "https://capskip.com/de/captcha-demo/hcaptcha/",
    ["json"] = "1",
}));
string task = JsonDocument.Parse(await submit.Content.ReadAsStringAsync())
    .RootElement.GetProperty("request").GetString()!;

// 2. Poll until the token is ready
string token;
do
{
    await Task.Delay(5000);
    var res = JsonDocument.Parse(await http.GetStringAsync(
        $"{Api}/res.php?key={Key}&action=get&id={task}&json=1"));
    token = res.RootElement.GetProperty("request").GetString()!;
} while (token == "CAPCHA_NOT_READY");

Console.WriteLine(token); // the h-captcha-response token

Sie erhalten ein langes Token, meist beginnend mit P1_, das für diesen Site Key gültig und bereit zum Absenden ist. Außerdem stehen in derselben Antwort respKey und der useragent des Browsers, der es gelöst hat.

2

Verwenden Sie das Token

Tragen Sie das Token in das verborgene h-captcha-response Textarea ein. hCaptcha füllt außerdem eine g-recaptcha-response Textarea für Websites, die diese auslesen, setzen Sie also beide. Nutzt das Widget einen data-callback, führen Sie diese Funktion mit dem Token aus. Senden Sie dann das Formular ab, und Ihr Server verifiziert es mit hCaptcha siteverify. Beachten Sie, dass diese Demo über den eigenen Callback des Widgets verifiziert und daher das vom Widget erzeugte Token prüft, nicht eines, das Sie in das Feld einfügen.

// 1. Drop the solved token into both response fields
document.querySelector('[name="h-captcha-response"]').value = token;
document.querySelector('[name="g-recaptcha-response"]').value = token;

// 2. If the widget has a data-callback, run it with the token
const cb = document.querySelector('.h-captcha')?.dataset.callback;
if (cb && window[cb]) window[cb](token);

// 3. ...then submit your form.
Erweitert

Unsichtbares hCaptcha und hCaptcha Enterprise

Ein unsichtbares Widget hat keine Checkbox und öffnet sich erst beim Aufruf von hcaptcha.execute(); fügen Sie invisible=1 der Anfrage hinzu. Enterprise-Websites übergeben dem Widget oft einen rqdata Wert; senden Sie ihn als data. Wenn die Website den Browser prüft, übermitteln Sie das Token mit genau dem useragent den CapSkip zurückgibt.

POST http://127.0.0.1:8080/in.php
     key=YOUR_API_KEY
     method=hcaptcha
     sitekey=SITEKEY_FROM_THE_PAGE
     pageurl=https://the-protected-site.com/login
     invisible=1
     data=RQDATA_FROM_THE_PAGE
     json=1

GET  http://127.0.0.1:8080/res.php?key=YOUR_API_KEY&action=get&id=2122988149&json=1
     {"status":1,"request":"P1_eyJ0eXAiOiJKV1Qi…","respKey":"E0_eyJ0eXAi…","useragent":"Mozilla/5.0 …"}

Die API akzeptiert außerdem einen proxy und proxytype, was hilft, wenn die Website prüft, ob das Token von Ihrer eigenen IP aus erzeugt wurde. Clients im Anti-Captcha-Stil senden denselben Auftrag alternativ als createTask vom Typ HCaptchaTaskProxyless, HCaptchaTask oder HCaptchaEnterpriseTask.

Die vollständige Liste der Anfrageparameter, Antwortfelder und Fehlercodes finden Sie in der CapSkip-API-Dokumentation.

Keine Code-Änderungen

Option 2: Senden Sie Ihren bestehenden Löser-Dienst-Code an CapSkip

Lösen Sie hCaptcha bereits über einen Pay-per-Captcha-Dienst wie 2Captcha, Anti-Captcha oder CapSolver? Sie müssen keine einzige Zeile umschreiben. Die CapSkip-App enthält einen Service-Emulator der 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.

1

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, NextCaptcha, EzCaptcha oder Captchas.io.

2

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.

3

Betreiben Sie Ihr Tool unverändert

Derselbe API-Schlüssel, dieselbe Anfrage, dieselbe Polling-Schleife. CapSkip antwortet im eigenen Format dieses Dienstes und Ihr Code erhält ein gültiges h-captcha-response-Token zurück.

Nichts von dem, was unten steht, ändert sich beim Wechsel. Es ist derselbe Aufruf, den Ihr Code heute macht, nur dass hCaptcha jetzt lokal gelöst wird und ein gültiges h-captcha-response-Token von CapSkip zurückkommt:

POST https://2captcha.com/in.php
     key=YOUR_EXISTING_API_KEY
     method=hcaptcha
     sitekey=10000000-ffff-ffff-ffff-000000000001
     pageurl=https://capskip.com/de/captcha-demo/hcaptcha/

GET  https://2captcha.com/res.php?key=YOUR_EXISTING_API_KEY&action=get&id=2122988149
     OK|P1_eyJ0eXAi…  the h-captcha-response token, solved by CapSkip

Client-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.

Über diese hCaptcha-Demo

Diese Seite ist eine Live- hCaptcha-Demo , in der Sie testen können, wie hCaptcha funktioniert, und in Echtzeit zusehen können, wie es gelöst wird. hCaptcha ist ein datenschutzorientiertes Captcha, das viele Websites anstelle von reCAPTCHA einsetzen: Es zeigt eine "Ich bin ein Mensch"-Checkbox und, wenn es sich bei einem Besucher nicht sicher ist, eine Bild-Challenge, etwa das Auswählen passender Bilder in einem Raster. Nutzen Sie sie, um die hCaptcha-Token-Generierung zu erkunden, den h-captcha-response -Wert und den Verifizierungsablauf, auf den Websites setzen, um Formulare, Logins und Registrierungen vor Spam, Missbrauch und Bots zu schützen.

Entwickler, Tester und Automatisierungsingenieure können diese hCaptcha-Testseite nutzen, um Integrationen zu prüfen, ein Setup zu validieren und zu benchmarken, wie schnell CapSkip hCaptcha löst. Ob Sie hCaptcha einmalig lösen oder Tausende von Lösungen automatisieren müssen, CapSkip funktioniert auf zwei Arten: über eine einfache HTTP-API, die Sie aus jeder Sprache aufrufen können, und über eine nahtlose Emulation der Captcha-Dienste, für die Sie heute vielleicht pro Lösung zahlen, beide mit unbegrenztem Lösen zu einem einzigen Pauschalpreis. Beide laufen über denselben KI-gestützten 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.

Kann ich meinen bestehenden 2Captcha- oder Anti-Captcha-Code behalten?
Ja. Die CapSkip-App emuliert die APIs von 2Captcha, RuCaptcha, Anti-Captcha, CapMonster Cloud, CapSolver, DeathByCaptcha, SolveCaptcha, NextCaptcha, EzCaptcha und Captchas.io. Wählen Sie Ihren Dienst in der App, klicken Sie auf "Add to hosts file", und die hCaptcha-Anfragen, die Ihr Code bereits sendet, werden lokal von CapSkip gelöst, ohne Code-Änderungen und ohne Gebühr pro Lösung.
Wie löse ich hCaptcha?
Starten Sie die CapSkip-Desktop-App, senden Sie den sitekey des Widgets und die Seiten-URL mit method=hcaptcha an deren API, und CapSkip gibt ein gültiges h-captcha-response-Token zurück. Tragen Sie das Token in das Feld h-captcha-response ein, führen Sie den Callback des Widgets aus, falls vorhanden, und senden Sie das Formular ab.
Kann hCaptcha umgangen werden?
Ja. CapSkip löst die hCaptcha-Checkbox und ihre Bild-Challenges in einem echten Browser auf Ihrem eigenen Rechner und übergibt Ihnen dann ein Token, das Sie wie ein echter Besucher absenden können. Unsichtbare Widgets und Enterprise-Websites, die rqdata übergeben, werden ebenfalls unterstützt.
Wie unterscheide ich hCaptcha von reCAPTCHA?
Sehen Sie sich das Markup des Widgets an. hCaptcha wird als div mit der Klasse h-captcha und einem data-sitekey im UUID-Format (mit Bindestrichen) gerendert und lädt sein Skript von js.hcaptcha.com. reCAPTCHA verwendet die Klasse g-recaptcha, einen sitekey, der mit 6L beginnt, und ein Skript von google.com/recaptcha. Beide füllen ein Feld g-recaptcha-response, daher lassen sie sich allein an diesem Feld nicht unterscheiden.
Ist CapSkip ein kostenloser hCaptcha-Löser?
Der kostenlose Test gibt Ihnen drei Tage lang vollen Zugriff mit 500 Lösungen. Bezahlte Lizenzen schalten unbegrenztes Lösen zu einem einzigen Pauschalpreis frei, ohne Gebühren pro Captcha.
Wie lauten die Testschlüssel von hCaptcha?
hCaptcha veröffentlicht einen Test-sitekey, 10000000-ffff-ffff-ffff-000000000001, und einen geheimen Testschlüssel, 0x0000000000000000000000000000000000000000. Zusammen bestehen sie die Prüfung immer, und das Widget überspringt die Bild-Challenge. Der Test-sitekey gibt das Token 10000000-aaaa-bbbb-cccc-000000000001 aus. Geheime Schlüssel aus der Produktion lehnen dieses Token ab. Diese Demo läuft mit genau diesem Testpaar, daher besteht die Checkbox sofort, ohne Bild-Challenge.
Warum meldet ein Formular, dass das Feld h-captcha-response fehlt?
Das Formular wurde ohne hCaptcha-Token gesendet. Meist war das Widget noch nicht fertig, lag außerhalb des form-Elements, oder das Token ist nach etwa zwei Minuten abgelaufen. Warten Sie vor dem Absenden auf den Callback des Widgets und stellen Sie sicher, dass sich die Textarea h-captcha-response innerhalb des Formulars befindet.
PreiseAnmelden