.NET Client for RuCaptcha service
Небольшой клиент для сервиса RuCaptcha
Пример использования:
Загрузка капчи и получение ответаRuCaptchaClient client = new RuCaptchaClient(API_KEY); string captcha_id = client.UploadCaptchaFile(filename); string answer = null; while (string.IsNullOrEmpty(answer)) { Thread.Sleep(5000); try { answer = client.GetCaptcha(captcha_id); } catch (Exception ex) { Console.WriteLine(ex.Message); } }В данном примере ожидание ответа сделано в виде цикла с 5-секундной задержкой. Если сайт вместо ожидаемого слова вернет статус CAPTCHA_NOT_READY и т.п. клиент создаст исключение с соответствующим текстом.