Отобразить картинку в "Вводе капчи вручную"

maloibtc

Client
Регистрация
08.04.2016
Сообщения
365
Благодарностей
91
Баллы
28
Всем привет!
Как отобразить картинку через "Ввод капчи вручную",картинка берется из папки.
Можно ли ее отобразить с вводом кода ответа?
 

indus

Client
Регистрация
14.06.2014
Сообщения
207
Благодарностей
60
Баллы
28
делаете переход в браузере по адресу вашей картинки и распознаете ее нужным вам модулем.
 

maloibtc

Client
Регистрация
08.04.2016
Сообщения
365
Благодарностей
91
Баллы
28

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 101
Баллы
113
C#:
string path = project.Variables["Path"].Value; // переменная путь к картинке
Image image = Image.FromFile(path);
string base64String = string.Empty;
using (MemoryStream ms = new MemoryStream())
{
    image.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
    byte[] imageBytes = ms.ToArray();
    base64String = Convert.ToBase64String(imageBytes);
}
var result = ZennoPoster.CaptchaRecognition("MonkeyEnter.dll", base64String, null);
return result;
 
  • Спасибо
Реакции: pehota и maloibtc

maloibtc

Client
Регистрация
08.04.2016
Сообщения
365
Благодарностей
91
Баллы
28
C#:
string path = project.Variables["Path"].Value; // переменная путь к картинке
Image image = Image.FromFile(path);
string base64String = string.Empty;
using (MemoryStream ms = new MemoryStream())
{
    image.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
    byte[] imageBytes = ms.ToArray();
    base64String = Convert.ToBase64String(imageBytes);
}
var result = ZennoPoster.CaptchaRecognition("MonkeyEnter.dll", base64String, null);
return result;
Огромное спасибо!=)))))
 

Saniok31

Новичок
Регистрация
07.04.2017
Сообщения
1
Благодарностей
0
Баллы
1
Огромное спасибо. Как раз то что мне и было надо.
 

evgen_po

Client
Регистрация
27.08.2013
Сообщения
847
Благодарностей
528
Баллы
93
C#:
string path = project.Variables["Path"].Value; // переменная путь к картинке
Image image = Image.FromFile(path);
string base64String = string.Empty;
using (MemoryStream ms = new MemoryStream())
{
    image.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
    byte[] imageBytes = ms.ToArray();
    base64String = Convert.ToBase64String(imageBytes);
}
var result = ZennoPoster.CaptchaRecognition("MonkeyEnter.dll", base64String, null);
return result;
Заметил, если не делать image.Dispose(); то сразу после разгадывания - файл зачастую не удаляется, если его нужно удалять. Можете ответить, я прав, или глюки?
 

pehota

Client
Регистрация
20.04.2010
Сообщения
35
Благодарностей
1
Баллы
8
Подскажите пожалуйста, в чем может быть проблема. Пробую отправить в антигейт сохраненную предварительно капчу, но не получается ни через браузер (открываю в отдельной вкладке), ни через C#-код, который выше подсказали. В логе вот что:

Нашли элемент
Распознавание капчи Капча отправлена на распознавание
AntiGate.com module Невозможно получить ответ с http://AntiGate.com/res.php
Выполнение действия распознавания капчи Результат распознавания: Индекс находился вне границ массива.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)