Распознать каптчу

Оглавление


Описание

Экшен используется для автоматического решения каптчи через сервисы или вручную.

Каптча (от CAPTCHA — англ. Completely Automated Public Turing test to tell Computers and Humans Apart — полностью автоматизированный публичный тест Тьюринга для различения компьютеров и людей) - компьютерный тест, используемый для того, чтобы определить, кем является пользователь системы: человеком или компьютером.

Некоторые виды капчи

Как добавить действие в проект?

Существует несколько способов добавления экшена в проект.

Через контекстное меню БРАУЗЕРА

Для добавления экшена распознавания с помощью контекстного меню браузера ProjectMaker Вы должны кликнуть ПКМ по картинке на сайте и выбрать пункт Это каптча!

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

Через контекстное меню ПРОЕКТА

Добавить действиеТабыРаспознать капчу

Минус данного способа заключается в том, что Вам предварительно надо скачать изображение на компьютер и потом указать путь к файлу в экшене.

Либо воспользуйтесь умным поиском.

Настройки экшена распознавания капчи.

Основное

Модуль распознавания

Выбор модуля (каптча-сервиса) через который будет распознана каптча.

Из выпадающего списка необходимо выбрать желаемый сервис распознавания каптчи (предварительно надо указать его API ключ в настройках). По умолчанию стоит MonkeyEnter.dll - ручной ввод.

В данном поле можно использовать переменные проекта.

Настройки

При клике по кнопке Настройки Вы попадёте в настройки программы, на вкладку каптча сервисов.

Поиск элемента

 

Положить результат в переменную

Результат распознавания будет сохранён в указанную здесь переменную проекта.


Дополнительно

Ожидание

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

Ждать элемент не более
Если по истечении указанного здесь времени элемент не будет найден, то экшен выйдет по красной ветке (с ошибкой).

Параметры модуля

В данном поле можно ввести дополнительные параметры (условия) для разгадывания капчи - чувствительна к регистру, только русские символы, математическая капча, несколько слов и др.

Формат: название_параметра=значение_параметраНесколько параметров разделяются символом & (амперсанд)

Пример (основан на API RuCaptcha) phrase=1&numeric=2&regsense=1- капча состоит из двух и более слов, только из букв, чувствительна к регистру

 

 

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

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

RuCaptcha - при переходе на страницу с описанием API https://rucaptcha.com/api-rucaptcha#solving_normal_captcha пролистав ниже можно найти таблицу, где указаны параметры, которые можно указать

тут только часть из возможных параметров

Anti-Captcha - на странице документации по решению простых текстовых каптч тоже есть таблица с допустимыми параметрами

Даже на основе только этих двух сервисов и только небольшой части их параметров можно увидеть, что

  • некоторые параметры, которые отвечают за одно и то же называются по-разному (чувствительность к регистру - case </