- Регистрация
- 21.10.2017
- Сообщения
- 122
- Благодарностей
- 14
- Баллы
- 18
Добрый вечер, шаблон на post-get , на сайте капча , код который нашел в одном из постов
Но не помогла так как оказалось что при скачивании он уже скачивает другую картинку а не ту что нужна, вызодит что
видим картинку с кодом 100500 скачиваем - открываем - а там на картинке код 652552 - он разгадывает 652552 и капчу не принимает так как нам нужен код 100500...
подскажите пожалуйста как обойти это без подгрузки браузера.
//Отправка капчи из картинки
var captcha__get = project.Variables["captcha__get"].Value;
var image = System.Drawing.Image.FromFile(@captcha__get);
string base64String = String.Empty;
using (System.IO.MemoryStream ms = new System.IO.MemoryStream())
{
image.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
byte[] imageBytes = ms.ToArray();
base64String = Convert.ToBase64String(imageBytes);
}
var result = ZennoPoster.CaptchaRecognition("Anti-Captcha.dll", base64String, "");
// отрезаем лишнее
var tmp = result.Split(new [] {"-|-"}, StringSplitOptions.None);
if (tmp.Length > 1) return tmp[0];
return result;
var captcha__get = project.Variables["captcha__get"].Value;
var image = System.Drawing.Image.FromFile(@captcha__get);
string base64String = String.Empty;
using (System.IO.MemoryStream ms = new System.IO.MemoryStream())
{
image.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
byte[] imageBytes = ms.ToArray();
base64String = Convert.ToBase64String(imageBytes);
}
var result = ZennoPoster.CaptchaRecognition("Anti-Captcha.dll", base64String, "");
// отрезаем лишнее
var tmp = result.Split(new [] {"-|-"}, StringSplitOptions.None);
if (tmp.Length > 1) return tmp[0];
return result;
Но не помогла так как оказалось что при скачивании он уже скачивает другую картинку а не ту что нужна, вызодит что
видим картинку с кодом 100500 скачиваем - открываем - а там на картинке код 652552 - он разгадывает 652552 и капчу не принимает так как нам нужен код 100500...
подскажите пожалуйста как обойти это без подгрузки браузера.