CAPTCHA
- 2 ответа
- 0 вопросов
3
Вклад в тег
var ac = new anticaptcha("твой_ключ");
ac.is_russian = 1;//если русская капча, как у Яндекса
string result = "";
//а дальше используешь один из методов отправки на выбор:
result = ac.UploadFile("captcha.jpg");
result = ac.UploadFileBase64("captcha.jpg");
result = ac.UploadImage(image);
result = ac.UploadImageBase64(image);
result = ac.UploadURL("http://site.com/captcha.jpg");
result = ac.UploadURLBase64("http://site.com/captcha.jpg");
//выдрано из метода Recognize:
string[] pars = result.Split(new char[] { '|' }, StringSplitOptions.RemoveEmptyEntries);
if (pars.Length > 1 && pars[0] == "OK")
{
id = Convert.ToInt64(pars[1]);//демаю, что конвертировать в long не обязательно, можно оставить строкой
string url = String.Format("http://pixodrom.com/res.php?key={0}&action=get&id={1}", key, id);
result = "CAPCHA_NOT_READY";
while (result == "CAPCHA_NOT_READY")
{
Thread.Sleep(3000);
result = GetPage(url);
Console.WriteLine("{0}", result);
}
}