Распознавание капчи на C# для асинхронного кода .NET, Selenium и Playwright
Получайте через await токены reCAPTCHA, Turnstile и GeeTest или текст с капч-картинок в любом приложении .NET: один пакет NuGet и безлимитное распознавание на вашей собственной машине с Windows.
- Безлимитное распознавание капчи
- Локально и приватно
- Точность 90-100%
- Одна фиксированная цена
var solver = new CapSkip();
var token = await solver.ReCaptcha(
sitekey: "6Le-wvkS…",
url: "example.com/signup");03AGdBq27…0.12s · $0.00Распознавание капчи на C# должно вписываться в асинхронный код .NET, и CapSkip вписывается: dotnet add package CapSkip даёт вам RecaptchaAsync, TurnstileAsync, GeetestAsync и NormalAsync, и каждый возвращает Task, который можно ожидать через await. Решение выполняется в приложении CapSkip на вашем ПК с Windows или VPS, а не на удалённом сервисе с оплатой за каждое решение.
Он охватывает всё, с чем обычно сталкивается автоматизация на C#: reCAPTCHA v2, v3 и Enterprise, виджеты и страницы проверки Cloudflare Turnstile, слайдер GeeTest v3, ALTCHA, CaptchaFox, Capy Puzzle, Friendly Captcha и капчи-картинки. Если вам нужно распознавание капчи с картинок на C#, NormalAsync возвращает символы примерно за 0,1 секунды.
Пакет нацелен на .NET Standard 2.0, поэтому одна и та же ссылка NuGet работает в сервисах на .NET 8, настольных инструментах на .NET Framework 4.6.1+ и тестовых проектах на Selenium. Распознавание безлимитное за разовую лицензию $99 плюс тариф от $10/мес, а код, написанный для .NET-клиента 2Captcha или CapSolver, может и дальше работать с приложением CapSkip.
Программирование не требуется. Запустите приложение CapSkip и браузерное расширение подключается автоматически, а затем решает капчи прямо на странице. Уже пользуетесь другим сервисом? Перейти легко: CapSkip работает как совместимая «из коробки» распознавание капчи который эмулирует 2Captcha, RuCaptcha, Anti-Captcha, CapMonster Cloud, CapSolver, DeathByCaptcha, SolveCaptcha и Captchas.io. Добавьте свой сервис в hosts-файл в приложении CapSkip, и ваш существующий код будет направлен в CapSkip и решён локально, без изменений.
Возможности распознавания капчи на C# для разработчиков .NET
Безлимитно по фиксированной месячной цене
Безлимитное распознавание от $10/мес плюс разовая лицензия за $99, без платы за каждое решение. Ожидание сотни задач через Task.WhenAll стоит столько же, сколько ожидание одной.
Асинхронность от начала до конца
Каждый метод, например RecaptchaAsync или TurnstileAsync, возвращает Task, который можно ожидать через await. Синхронный код может вместо этого вызвать GetAwaiter().GetResult().
Один пакет от .NET Framework до .NET 9
Пакет нацелен на .NET Standard 2.0, поэтому работает на версиях от .NET 6 до 9, на .NET Core 2.0+ и .NET Framework 4.6.1+, от новых сервисов до старых консольных утилит.
OCR, созданный для текста капчи
NormalAsync принимает путь к файлу, URL или изображение в base64 и возвращает символы примерно за 0,1 секунды на тысячах вариантов капч-картинок.
Selenium, Playwright и PuppeteerSharp
Считайте data-sitekey через FindElement или GetAttributeAsync, дождитесь решения через await, а затем запишите токен обратно через IJavaScriptExecutor или EvaluateAsync.
Типизированный результат, общее исключение
SolveResult отдаёт Code, UserAgent и поля GeeTest как свойства, а каждая ошибка SDK наследуется от CapSkipError, поэтому один блок catch обрабатывает их все.
Выберите, как ваш код на .NET подключается к CapSkip
// 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); // tokendotnet add package CapSkip, и решайте капчи из .NET / C#.
Браузерное расширение без кода
Установите расширение CapSkip, и оно обнаружит виджет на любой странице и решит его за вас: ничего программировать не нужно.
Официальные SDK
Автоматизируйте решение из собственного кода с помощью клиентов Python, Node.js, PHP и C#. Несколько строк возвращают действительный токен.
Локальный HTTP API
Предпочитаете чистый HTTP? CapSkip предоставляет локальный эндпоинт с эмуляцией API 2Captcha и Anti-Captcha, поэтому подойдёт любой HTTP-клиент.
Посмотрите, как это работает на реальной проверке
Мы размещаем живые интерактивные демо-страницы для каждого типа капчи. Загрузите настоящий виджет, запустите CapSkip и наблюдайте, как возвращается токен.
Начните работу с CapSkip в проекте .NET
-
Установите CapSkip
Скачать десктопное приложение для Windows (или запустите его на VPS) и откройте его. Локальный решатель запускается автоматически.
-
Войдите в приложение
Купить Пробный период за $1 или Лицензия Bronze / Silver / Gold и данные для входа сразу приходят на электронную почту, а лицензия активируется в момент оплаты. Войдите с ними в приложение, и вы готовы решать капчу. руководство по настройке подробно объясняет это.
-
Решать автоматически
Используйте браузерное расширение для решения без кода, или вызовите SDK / HTTP API из вашей автоматизации.
CapSkip против 2Captcha и CapSolver для проектов на .NET
| Функция | CapSkip | 2Captcha / CapSolver |
|---|---|---|
| Модель ценообразования | Безлимит по фиксированной цене от $10/мес (плюс пожизненная лицензия за $99, разовый платёж) | Тарификация за каждую 1000 решений, оплата по факту |
| Где выполняется решение | Локально на вашем ПК с Windows или VPS | Удалённые API-серверы / ферма решения людьми |
| Стоимость при масштабировании | Фиксированная ежемесячная стоимость, безлимитные решения | Стоимость растёт линейно с объёмом решений |
| Конфиденциальность данных | Данные капчи остаются на вашем компьютере | Данные капчи отправляются на сторонние серверы |
| Параллелизм | Неограниченное число потоков включено | Более высокая пропускная способность стоит дороже |
| Интеграция с .NET | dotnet add package CapSkip + эмуляция API | Клиент API конкретного поставщика |
| Скорость (графическая капча) | ~0,1 с на решение | Сетевое обращение туда-обратно + очередь на каждое решение |
Цены
Хватит платить за каждое решение
Выберите лицензию
Лицензия Bronze
$10/ месяц
+ $99 разовая лицензияостаётся у вас
Подписаться на BronzeМгновенная активация лицензии
Ежемесячную подписку можно отменить в любой момент, лицензия остаётся у вас.
Все три лицензии дают один и тот же продукт.
Bronze, Silver и Gold отличаются только одним: на скольких машинах вы его запускаете.
- Безлимитное решение, без дневных ограничений
- Безлимитные потоки, скорость растёт вместе с оборудованием
- Точность распознавания от 90% до 100%
- Прямая замена API основных сервисов распознавания
- Работает почти с любым инструментом, без программирования
- REST API, SDK и расширение для браузера
- Бесплатное обучение, когда появляется новый тип капчи
- Работает на вашей машине, ничего с неё не уходит
Каждый тип капчи, показанный выше, входит в любую лицензию. Посмотреть список типов
Просто хотите сначала попробовать?
Начните с 7-дневного пробного периода за $1 и решите 1000 капч любого типа на своих целевых сайтах.
Похожие сервисы распознавания капчи & руководства
Как решить капчу на C# с HttpClient или Selenium
Отправляет ли ваша программа на C# формы через HttpClient или управляет Chrome через Selenium, капча решается за те же четыре шага.
Шаг 1. Запустите приложение CapSkip на ПК или VPS с Windows, затем подключите SDK командой dotnet add package CapSkip. Новый CapSkipClient подключается к 127.0.0.1 на порту 8080, если вы не передадите другие хост и порт.
Шаг 2. Соберите входные данные: data-sitekey для reCAPTCHA или Turnstile, свежую пару gt и challenge для GeeTest v3 либо файл, URL или строку base64 для капчи-картинки. Дополнительные настройки, например invisible, enterprise или version, передаются в словаре опций.
Шаг 3. Дождитесь через await RecaptchaAsync, TurnstileAsync, GeetestAsync или NormalAsync либо запустите несколько вызовов и ожидайте Task.WhenAll. Каждый возвращает SolveResult, а его свойство Code содержит токен или распознанный текст.
Шаг 4. Отправьте ответ. С HttpClient добавьте его в FormUrlEncodedContent вашего POST-запроса; с Selenium запишите его в g-recaptcha-response через IJavaScriptExecutor. Перехватывайте CapSkipError, чтобы обрабатывать остановленное приложение, отклонённый параметр или тайм-аут в одном месте.
Переходите с клиента CapSolver для .NET или с другого сервиса с платой за каждое решение? На машине, где запущен CapSkip, включите эмулятор этого сервиса в приложении CapSkip и нажмите «Add to hosts file». Ваш текущий код на C# продолжит работать без изменений, а поддерживаемые капчи, которые он отправляет, будут решаться локально.
Руководства по теме: reCAPTCHA v2 на C# · Страница проверки Turnstile на C# · Капча в задачах Hangfire
Как решить reCAPTCHA на C#?
Какой пакет NuGet решает капчу на C#?
Какие версии .NET поддерживает CapSkip SDK?
Как использовать CapSkip с Selenium на C#?
Как решить Cloudflare Turnstile на C#?
Можно ли решать много капч параллельно в .NET?
Можно ли вызывать SDK из синхронного кода на C#?
На скольких компьютерах можно запускать распознавание капчи на C#?
Можно ли оставить свой .NET-код для CapSolver?
Можно ли распознавать капчи-картинки на C#?
Добавьте CapSkip в своё решение .NET уже сегодня
Скачайте CapSkip, активируйте лицензию и решайте капчи без ограничений из браузера или из кода. Одна фиксированная цена, без оплаты за каждое решение.
