c# сниппет для разгадывания addons:capmonster:rc2 устарел?

  • Автор темы Автор темы Bablozavr
  • Дата начала Дата начала

Bablozavr

Client
Регистрация
26.01.2018
Сообщения
309
Реакции
164
Баллы
43
Всем привет!

Вопрос такой, решил воспользоваться 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;
        }

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;
        }

imageString - содержит строку, которая передается например в капмостр, далее, она превращается в картинку, разгадывается и возвращается ответ.

Это работает, если каптча динамическая, но если каптча статическая, то полученная строка конвертируется из Base64 с ошибкой и сохраняется пустое изображение, при этом переменная imageString не пустая.

Капмонстр использует сверхсекретные технологии для конвертации, или сниппет уже устарел и не актуален?

Последний раз страница редактировалась в 2017 году.
и снипет устарел и сверхсекретные технологии в капе. все сразу.
ищи на форуме, несколько раз подымалась эта тема. и по сеткам 3*3 / 4*4 и по динамике и по таскам которые надо передавать в кап.
 
если по захвату изображения, то вот тут надо разбираться. щас не помню уже, но когда шерстил код, то там жесть что творится.
на текущий момент даже не знаю работают ли эти функции как задумывалось раньше.

77102


я даже на какой то режим скачку через гет запрос добавлял. какая то картинка не хотела скриниться. подробности уже не помню.
 
  • Спасибо
Реакции: Bablozavr

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