.NET / C# SDK

C#-Captcha-Löser für asynchronen .NET-Code, Selenium und Playwright

Erhalten Sie per await Tokens für reCAPTCHA, Turnstile und GeeTest oder den Text von Bild-Captchas in jeder .NET-App, mit einem einzigen NuGet-Paket und unbegrenztem Lösen auf Ihrem eigenen Windows-Rechner.

Windows x64·Läuft lokal, sodass kein Captcha Ihren Rechner verlässt
  • Unbegrenztes Lösen
  • Lokal und privat
  • 90-100 % Genauigkeit
  • Ein Pauschalpreis
Captchas pro Monat11,000
11.0k250.0k
Anderswo abgerechnet, ca. $1.40 pro 1.000$15.40
CapSkip Bronze, pauschal$10.00
$5.40bleibt in Ihrer Taschejeden Monat, bei diesem Volumen

Ein C#-Captcha-Löser muss zu asynchronem .NET-Code passen, und CapSkip tut das: dotnet add package CapSkip stellt Ihnen RecaptchaAsync, TurnstileAsync, GeetestAsync und NormalAsync bereit, die jeweils einen Task zurückgeben, den Sie mit await abwarten können. Gelöst wird in der CapSkip-App auf Ihrem Windows-PC oder VPS, nicht bei einem entfernten Dienst mit Bezahlung pro Lösung.

CapSkip deckt ab, worauf C#-Automatisierung üblicherweise trifft: reCAPTCHA v2, v3 und Enterprise, Widgets und Challenge-Seiten von Cloudflare Turnstile, den GeeTest-v3-Slider, ALTCHA, CaptchaFox, Capy Puzzle, Friendly Captcha und Bild-Captchas. Wenn Sie in C# eine Captcha-Erkennung für Bild-Challenges brauchen, liefert NormalAsync die Zeichen in etwa 0,1 Sekunden.

Das Paket zielt auf .NET Standard 2.0, daher funktioniert dieselbe NuGet-Referenz in Diensten unter .NET 8, in Desktop-Tools unter .NET Framework 4.6.1+ und in Selenium-Testprojekten. Das Lösen ist unbegrenzt mit einer einmaligen Lizenz für $99 plus einem Tarif ab $10/Monat, und Code, der für einen .NET-Client von 2Captcha oder CapSolver geschrieben wurde, kann gegen die CapSkip-App weiterlaufen.

Keine Programmierung erforderlich. Führen Sie die CapSkip-App aus und die Browser-Erweiterung verbindet sich automatisch und löst dann Captchas direkt auf der Seite. Nutzen Sie bereits einen anderen Dienst? Die Migration ist einfach: CapSkip ist ein Drop-in- Captcha-Löser das 2Captcha, RuCaptcha, Anti-Captcha, CapMonster Cloud, CapSolver, DeathByCaptcha, SolveCaptcha und Captchas.io emuliert. Fügen Sie Ihren Dienst in der CapSkip-App zur Hosts-Datei hinzu, und Ihr vorhandener Code wird an CapSkip weitergeleitet und lokal gelöst, ohne Änderungen.

Funktionen des C#-Captcha-Lösers für .NET-Entwickler

Unbegrenzte Lösungen, fester Monatspreis

Unbegrenztes Lösen ab $10/Monat plus einer einmaligen Lizenz für $99, ohne Gebühr pro Lösung. Hundert Tasks mit Task.WhenAll abzuwarten kostet genauso viel wie einen einzigen.

Durchgehend asynchron

Jede Methode, etwa RecaptchaAsync oder TurnstileAsync, gibt einen Task zurück, den Sie mit await abwarten können. Synchroner Code kann stattdessen GetAwaiter().GetResult() aufrufen.

Ein Paket von .NET Framework bis .NET 9

Zielt auf .NET Standard 2.0 und läuft daher unter .NET 6 bis 9, .NET Core 2.0+ und .NET Framework 4.6.1+, von neuen Diensten bis zu älteren Konsolen-Tools.

OCR speziell für Captcha-Text

NormalAsync nimmt einen Dateipfad, eine URL oder ein base64-Bild entgegen und liefert die Zeichen in etwa 0,1 Sekunden, bei Tausenden von Bild-Captcha-Varianten.

Selenium, Playwright und PuppeteerSharp

Lesen Sie data-sitekey mit FindElement oder GetAttributeAsync aus, warten Sie mit await auf die Lösung und schreiben Sie das Token dann mit IJavaScriptExecutor oder EvaluateAsync zurück.

Typisierte Ergebnisse, eine Basis-Exception

SolveResult stellt Code, UserAgent und die GeeTest-Felder als Eigenschaften bereit, und jeder SDK-Fehler leitet sich von CapSkipError ab, sodass ein einziger catch-Block alle abdeckt.

Wählen Sie, wie Ihr .NET-Code CapSkip erreicht

C#
// dotnet add package CapSkip
using CapSkip;

var solver = new CapSkipClient(host: "127.0.0.1", port: 8080);

var result = await solver.RecaptchaAsync(
    "YOUR_SITEKEY",
    "https://example.com/page-with-recaptcha");

Console.WriteLine(result.Code); // token

dotnet add package CapSkip und lösen Sie Captchas aus .NET / C#.

No-Code-Browser-Erweiterung

Installieren Sie die CapSkip-Erweiterung, und sie erkennt das Widget auf jeder Seite und löst es für Sie, ganz ohne Skripting.

Offizielle SDKs

Automatisieren Sie das Lösen aus Ihrem eigenen Code mit den Clients für Python, Node.js, PHP und C#. Wenige Zeilen liefern ein gültiges Token.

Lokale HTTP-API

Bevorzugen Sie rohes HTTP? CapSkip stellt einen lokalen Endpunkt mit 2Captcha- und Anti-Captcha-API-Emulation bereit, sodass jeder HTTP-Client funktioniert.

Sehen Sie es an einer echten Challenge in Aktion

Wir hosten live, interaktive Demoseiten für jeden Captcha-Typ. Laden Sie das echte Widget, führen Sie CapSkip aus und beobachten Sie, wie der Token zurückkommt.

Erste Schritte mit CapSkip in einem .NET-Projekt

  1. CapSkip installieren

    Die Desktop-App herunterladen für Windows (oder führen Sie es auf einem VPS aus) und starten Sie es. Der lokale Löser startet automatisch.

  2. Bei der App anmelden

    Kaufen Sie die $1-Test oder ein Bronze- / Silver- / Gold-Lizenz und Ihre Anmeldedaten kommen sofort per E-Mail, wobei die Lizenz in dem Moment aktiv ist, in dem Sie bezahlen. Melden Sie sich damit in der App an, und Sie können loslegen. Die Einrichtungsanleitung führt Sie Schritt für Schritt hindurch.

  3. Automatisch lösen

    Verwenden Sie den Browser-Erweiterung für No-Code-Lösen, oder rufen Sie die SDK / HTTP API aus Ihrer Automatisierung.

CapSkip im Vergleich zu 2Captcha und CapSolver für .NET-Projekte

FunktionCapSkip2Captcha / CapSolver
PreismodellUnbegrenzt zum Pauschalpreis ab $10/Mon. (plus einmalige lebenslange Lizenz für $99)Abgerechnet pro 1.000 Lösungen, Pay-as-you-go
Wo das Lösen läuftLokal auf Ihrem eigenen Windows-PC oder VPSEntfernte API-Server / menschliche Löse-Farm
Kosten bei SkalierungFeste monatliche Kosten, unbegrenzte LösungenDie Kosten steigen linear mit dem Lösevolumen
DatenschutzChallenge-Daten bleiben auf Ihrem RechnerChallenge-Daten werden an Drittanbieter-Server gesendet
NebenläufigkeitUnbegrenzte Threads inklusiveHöherer Durchsatz kostet mehr
.NET-Integrationdotnet add package CapSkip + API-EmulationAnbieterspezifischer API-Client
Geschwindigkeit (Bild-Captcha)~0,1 s pro LösungNetzwerk-Roundtrip + Warteschlange pro Lösung

Preise

Schluss mit der Abrechnung pro Lösung

Wählen Sie Ihre Lizenz

Bronze-Lizenz

$10/ Monat

Bronze abonnieren

Sofortige Lizenzaktivierung

Das Monatsabo können Sie jederzeit kündigen, die Lizenz bleibt Ihnen.

Alle drei Lizenzen sind dasselbe Produkt.

Bronze, Silver und Gold unterscheiden sich in genau einer Sache: auf wie vielen Rechnern Sie es betreiben.

  • 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 einer 7-tägigen Testversion für $1 und lösen Sie 1.000 Captchas beliebigen Typs auf Ihren eigenen Zielen.

Starten Sie den $1-Test

So lösen Sie Captchas in C# mit HttpClient oder Selenium

Ob Ihr C#-Programm Formulare mit HttpClient absendet oder Chrome über Selenium steuert: Das Lösen eines Captchas folgt denselben vier Schritten.

Schritt 1. Starten Sie die CapSkip-App auf einem Windows-PC oder VPS und binden Sie dann das SDK mit dotnet add package CapSkip ein. Ein neuer CapSkipClient verbindet sich mit 127.0.0.1 auf Port 8080, sofern Sie keinen anderen Host und Port übergeben.

Schritt 2. Sammeln Sie die Eingaben: data-sitekey für reCAPTCHA oder Turnstile, ein frisches Paar aus gt und challenge für GeeTest v3 oder Datei, URL oder base64-String eines Bild-Captchas. Zusätzliche Einstellungen wie invisible, enterprise oder version kommen in das Options-Dictionary.

Schritt 3. Rufen Sie RecaptchaAsync, TurnstileAsync, GeetestAsync oder NormalAsync mit await auf, oder starten Sie mehrere und warten Sie mit await Task.WhenAll auf alle. Jede Methode liefert ein SolveResult, dessen Eigenschaft Code das Token oder den erkannten Text enthält.

Schritt 4. Senden Sie die Antwort ab. Mit HttpClient fügen Sie sie dem FormUrlEncodedContent Ihres POST hinzu, mit Selenium schreiben Sie sie über IJavaScriptExecutor in g-recaptcha-response. Fangen Sie CapSkipError ab, um eine gestoppte App, einen abgelehnten Parameter oder ein Timeout an einer Stelle zu behandeln.

Sie wechseln von einem CapSolver-Client in .NET oder von einem anderen Dienst mit Bezahlung pro Lösung? Aktivieren Sie auf dem Rechner, auf dem CapSkip läuft, den Emulator für diesen Dienst in der CapSkip-App und klicken Sie auf „Add to hosts file“. Ihr vorhandener C#-Code funktioniert unverändert weiter, und die unterstützten Captchas, die er sendet, werden lokal gelöst.

Weitere Anleitungen: reCAPTCHA v2 in C# · Turnstile-Challenge-Seite in C# · Captcha-Jobs mit Hangfire

Wie löse ich reCAPTCHA in C#?
Lesen Sie data-sitekey aus der Seite aus, rufen Sie await solver.RecaptchaAsync(sitekey, pageUrl) auf und senden Sie result.Code als g-recaptcha-response. Für die anderen Varianten ergänzen Sie ein Options-Dictionary, das invisible oder enterprise auf 1 setzt oder version auf v3, zusammen mit der Aktion, die die Seite verwendet.
Welches NuGet-Paket löst Captchas in C#?
Das Paket CapSkip, hinzugefügt mit dotnet add package CapSkip. Es steht unter der MIT-Lizenz und kapselt die lokale API der CapSkip-App in asynchrone Methoden wie RecaptchaAsync, TurnstileAsync, GeetestAsync und NormalAsync.
Welche .NET-Versionen unterstützt das CapSkip-SDK?
Es zielt auf .NET Standard 2.0 und läuft daher unter .NET 6, 7, 8 und 9, unter .NET Core 2.0 und neuer sowie unter .NET Framework 4.6.1 und neuer. Auf älteren Zielplattformen bringt das Paket System.Text.Json automatisch mit.
Wie nutze ich CapSkip mit Selenium in C#?
Suchen Sie das Element mit dem Attribut data-sitekey, rufen Sie RecaptchaAsync mit diesem Schlüssel und driver.Url per await auf, setzen Sie dann g-recaptcha-response über IJavaScriptExecutor.ExecuteScript und senden Sie das Formular ab. Playwright für .NET und PuppeteerSharp folgen demselben Muster mit EvaluateAsync und EvaluateFunctionAsync.
Wie löse ich Cloudflare Turnstile in C#?
Rufen Sie TurnstileAsync(sitekey, url) mit await auf und senden Sie result.Code als cf-turnstile-response. Bei einer vollständigen Challenge-Seite von Cloudflare fügen Sie die Werte data und pagedata aus der Seite zu den Optionen hinzu und senden mit result.UserAgent ab.
Kann ich in .NET viele Captchas parallel lösen?
Ja. Starten Sie mehrere Lösungen und warten Sie mit await Task.WhenAll auf alle, dann liefert jeder Task sein eigenes SolveResult. CapSkip setzt kein Rate-Limit pro Schlüssel, der Durchsatz hängt also vom Rechner ab, auf dem es läuft.
Kann ich das SDK aus synchronem C#-Code aufrufen?
Ja. Jede Methode gibt einen Task zurück, sodass eine Konsolen-App oder ein älteres WinForms-Tool GetAwaiter().GetResult() darauf aufrufen kann. In ASP.NET Core und UI-Code verwenden Sie stattdessen await, damit der Thread nicht blockiert wird.
Auf wie vielen Rechnern kann mein C#-Captcha-Löser laufen?
CapSkip wird pro Gerät lizenziert: Bronze deckt eines ab, Silver zwei und Gold drei, ab $10/Monat plus einer einmaligen Lizenz für $99. Ihr C#-Code kann woanders laufen, auch unter Linux oder macOS, solange er einen dieser Windows-Rechner über das Netzwerk erreicht.
Kann ich meinen .NET-Code für CapSolver behalten?
Ja. Aktivieren Sie den CapSolver-Emulator in der CapSkip-App und klicken Sie auf „Add to hosts file“. Die unterstützten Captchas, die Ihr bestehender .NET-Client für CapSolver sendet, löst CapSkip dann lokal, ohne Codeänderungen und ohne Gebühren pro Lösung.
Kann ich Bild-Captchas in C# lesen?
Ja. Übergeben Sie das Bild an das .NET-SDK von CapSkip, und es liefert den Text, meist in etwa 0,1 Sekunden. Allgemeine OCR-Engines wie Tesseract sind auf sauberen Drucktext ausgelegt und lesen verzerrte Captcha-Zeichen oft falsch.

Binden Sie CapSkip noch heute in Ihre .NET-Solution ein

Laden Sie CapSkip herunter, aktivieren Sie eine Lizenz und lösen Sie unbegrenzt Captchas aus Ihrem Browser oder Ihrem Code. Ein Pauschalpreis, keine Abrechnung pro Lösung.