Решение каптчи в WBAppCEF

Для решения обычных текстово-числовых каптч (не Recaptcha) есть событие [SOLVECAPTCHA]. Для его использования нужно иметь Api ключ сервиса Antigate и URL картинки с каптчей (которую нужно разгадать).

1
2
3
4
5
[SOLVECAPTCHA(URL изображения каптчи||апи ключ Antigate||параметры)]
 
В параметрах можно указывать (через запятую):
is_russian - отправка картинки для русскоязычного оператора
numeric - картинка с цифрами

PS: В Cromium нет нормального рендеринга элементов WEB-страниц (так как для этого нужно обязательно отображать браузер и делать снимок части экрана), по этой причине отправка картинки в сервис разгадывания каптчи осуществляется с помощью URL.

Для вставки событий для решения каптчи пользуйтесь меню

WBAppCEF

WBAppCEF

Пояснения к элементам списка событий со скриншота выше:

1) Метка для перепроверки наличия каптчи (после попытки ее решения, на случай, если разгадают не верно)
2) Запись URL с картинкой каптчи для переменной с именем CaptchaImageURL
Получение src картинки производится с помощью события [GETELEMATTR(src|XPath)], в это событие достаточно вставить XPath
картинки с каптчей (получить XPath можно с помощью инструмента, вызываемого по F2)
3) Проверка наличия картинки с таким XPath (если такой картинки нет, то происходит переход к метке SkipCaptcha (пропуск решения каптчи, так как ее нет)
4) Запись в переменную с именем CaptchaText разгаданного текста каптчи (разгадывание осуществляется с помощью события [SOLVECAPTCHA])
5) Проверка, пришел ли разгаданный текст каптчи

PS: Если был получен относительный URL изображения, то нужно добавить к его началу строку, чтобы получился абсолютный URL картинки с каптчей (добавлять можно прямо в событие [SOLVECAPTCHA] перед переменной, которая выводит относительный URL).

Для контроля разгадывания каптчи пользуйтесь логом

WBAppCEF

1 Star2 Stars3 Stars4 Stars5 Stars (Еще нет оценок)
Загрузка...
Автор: admin, 23 августа 2020
Рубрики: WBAppCEF
Метки: ,

Последние статьи

css.php