Обход капчи на Csharp
Интегрируйте Csharp библиотеку чтобы автоматизировать ввод капчи. API позволяет провести интеграцию с любым кодо м.
Пакет Csharp скриптов для простой интеграции с API сервиса решения капчи 2Captcha для обхода reCAPTCHA, Arkose captcha, Geetest и решения любых других капч.
Быстрый стартУстановка
Пакет скриптов можно установить с помощью установщика пакетов или вручную
NuGet
Для автоматической установки пакета библиотек необходимо воспользоваться стандартным решением для CSharp пакетов - NuGet. Скачайте его по ссылке и инсталлируйте по инструкции. После установки приложения установите необходимый пакет библиотек
Примеры кода, а также библиотеки и SDK для интеграции с нашим API вы также можете найти в репозитории на GitHub.
Конфигурация
Описание всех необходимых параметров для конфигурирования установленного пакета
Экземпляр класса TwoCaptcha
можно создать вот так:
TwoCaptcha solver = new TwoCaptcha('YOUR_API_KEY');
Также у вас есть возможность настраивать некоторые опции созданного экземпляра:
solver.SoftId = 123;
solver.Callback = "https://your.site/result-receiver";
solver.DefaultTimeout = 120;
solver.RecaptchaTimeout = 600;
solver.PollingInterval = 10;
Опции экземпляра TwoCaptcha
Опция | Значение по умолчанию | Описание |
---|---|---|
softId | - | ваш id программного обеспечения, полученный после публикации в каталоге программ 2Captcha |
callback | - | URL вашего веб-сервера, который получает результат распознавания капчи. URL должен быть сначала зарегистрирован в настройках pingback вашей учетной записи |
defaultTimeout | 120 | Таймаут опроса в секундах для всех типов капчи, кроме reCAPTCHA. Определяет, как долго SDK пытается получить ответ от конечной точки API res.php |
recaptchaTimeout | 600 | Таймаут опроса reCAPTCHA в секундах. Определяет, как долго SDK пытается получить ответ от конечной точки API res.php |
pollingInterval | 10 | Интервал в секундах между запросами к конечной точке API res.php , установка значений менее 5 секунд не рекомендуется |
ВАЖНО: как толькоcallback
определен для одного экземпляра классаTwoCaptcha
, все остальные методы возвращают только ID капчи и НЕ опрашивают API для получения результата. Результат будет отправлен на callback URL. Чтобы получить ответ вручную, используйте метод getResult
Решение капчи
Когда вы отправляете любую графическую капчу, вы можете передавать дополнительные параметры, которые помогут работникам 2Captcha решить ее быстро и правильно.
Опции капчи
Опция | Значение по умолчанию | Описание |
---|---|---|
numeric | 0 | определяет, содержит ли капча числовые или другие символы, подробнее см. в документации по API |
minLength | 0 | минимальная длина ответа |
maxLength | 0 | максимальная длина ответа |
phrase | 0 | определяет, содержит ли ответ несколько слов или нет |
caseSensitive | 0 | определяет, чувствителен ли ответ к регистру |
calc | 0 |