- Регистрация
- 26.01.2018
- Сообщения
- 309
- Благодарностей
- 164
- Баллы
- 43
Всем привет!
Вопрос такой, решил воспользоваться C# снпипетом:
Интересует такой момент:
imageString - содержит строку, которая передается например в капмостр, далее, она превращается в картинку, разгадывается и возвращается ответ.
Это работает, если каптча динамическая, но если каптча статическая, то полученная строка конвертируется из Base64 с ошибкой и сохраняется пустое изображение, при этом переменная imageString не пустая.
Капмонстр использует сверхсекретные технологии для конвертации, или сниппет уже устарел и не актуален?
Последний раз страница редактировалась в 2017 году.
Вопрос такой, решил воспользоваться C# снпипетом:
Интересует такой момент:
C#:
HtmlElement image = null;
if (dynamicCaptcha) image = tab.FindElementByAttribute("table", "class", "rc-imageselect-table.*", "regexp", 0);
else image = tab.FindElementByAttribute("img", "class", "rc-image-tile.*", "regexp", 0);
// если есть изображения
if (!image.IsVoid)
{
// получаем url изображения
if (!dynamicCaptcha) src = image.GetAttribute("src");
imageString = image.DrawToBitmap(!dynamicCaptcha);
project.SendInfoToLog("Поиск изображения " + dynamicCaptcha + " - " + src, needShowMessages);
timeout = false;
break;
}
Это работает, если каптча динамическая, но если каптча статическая, то полученная строка конвертируется из Base64 с ошибкой и сохраняется пустое изображение, при этом переменная imageString не пустая.
Капмонстр использует сверхсекретные технологии для конвертации, или сниппет уже устарел и не актуален?
Последний раз страница редактировалась в 2017 году.