Navigation:  Типовые шаблоны > Регистратор >

Распознавание каптчи

Previous pageReturn to chapter overviewNext page
Show/Hide Hidden Text

  Распознавание каптчи в программе можно организовать несколькими способами - вручную, через сервисы ручного распознавания, либо написать свой модуль распознавания каптч и распознавать через него.

 

Настройка модулей Anti-Captcha и CaptchaBot

  Посмотреть можно здесь

 

 

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

  Чтобы каптчи распознавались не только вручную, им нужно указать модуль, через который они будут распознаваться.

Выберите в шаблоне ветку, в которой происходит распознавание каптчи и откройте панель свойств элемента, там есть поле "модуль".

 

 

  Вставьте в поле названия модуля Anti-Captcha.dll или CaptchaBot.dll и укажите их параметры (чаще всего параметров нет). Параметры уточняйте на сайтах сервисов. Параметры нужны тогда, когда, например, у вас математическая каптча, т.е. нужно ввести не 7+5 , а сумму 12, еще это касается рекаптчи или каптч с цифрами, также, когда каптча регистрозависимая, тоже нужно это указывать в параметрах.

 

Каптча состоит из нескольких картинок

  Если каптча состоит из нескольких картинок, то их можно объединить, чтобы не тратиться на распознавании отдельных частей.

Для объединения каптч, если вы не объединили их при записи шаблона (см. видеоуроки) нужно в панель свойств элемента каптч установить флаг "Склеивать каптчи" и у последней каптчи, которую нужно склеить, установить флаг "Последняя каптча".

 

Текстовая каптча

 Довольно часто, особенно на слабо защищенных ресурсах, встречается текстовая каптча. Отличается она от простой (графической) каптчи тем, что не нарисована на картинке, а просто написана текстом. Такую каптчу, отсылать, в принципе, никуда не нужно, ее можно взять (выпарсить) прямо из текста страницы. Чтобы выпарсить каптчу из текста страницы нужно взять текст страницы веткой Get--Webbrowser, выбрать текст страницы и в параметры вписать регулярное выражение для парсинга страницы. Более подробно можно посмотреть в разделе "Проверка успешности регистрации".

 

Математическая текстовая каптча

  Эта та же текстовая каптча, только на ней обычно пишут математическое выражение типа 58+63. Можно превратить этот текст в картинку (см. про flash каптчу) и отправить на распознавание, а можно использовать макрос выполнения JavaScript. Этот макрос лежит в макрос билдере в разделе "JavaScript". В этот макрос можно передать выпарсенное выражение, например 58+63 и после выполнения он вернет результат 121.

 

Flash каптча

  В ZennoPoster 3 можно превратить (отрендерить) в картинку любой элемент. Найдите этот элемент в дереве элементов, правой кнопкой мыши вызовите меню для выбора действий над этим элементом. Выберите там пункт "Это каптча"....  все!

 

 

 


Помните!

1.Если вы отключили загрузку картинок в шаблоне, то обычная каптча (имеется ввиду не текстовая и не flash) все равно загрузится для распознавания.
2.Любой объект web страницы, любой элемент можно превратить в картинку и отправить на распознавание (читайте подробнее о flash каптче).