Сегодня мы с вами будем решать достаточно простую в плане сложности разгадывания капчу, но не с помощью специализированных сервисов типа Recaptcha, Antigate и других, а с запуском автоматизированного скрипта, созданного в программе ZennoPoster. Чем такой подход лучше? Все просто: таких похожих капч может быть много, ну, а самое главное, нас интересует именно подход к задаче выполнения, чтобы решать в дальнейшем такие варианты капчи без помощи денег, или с минимальными вложениями...

Хотелось бы сразу пояснить, что узнавать правильные значения мы все равно будем платно - софт Capmonster 2 от того же производителя, что и ZennoPoster, поэтому интеграция между ними идеальная!

Шаг 1 - подготовка изображений

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

heidysql

Шаг 2 - создаем базу данных

Вы можете создать таблицу (если столкнулись в первый раз с программой, либо не знаете основ MYSQL) внутри скрипта, я же рекомендую сделать полноценную базу данных в формате .SQL, т.к. запросы к ней упростят задачу, а скорость к ним намного выше, чем к табличным строкам. Использовать программу HeidiSQL проще, чем phpMyadmin по простой причине - в первой из них намного легче и удобнее создавать таблицы и изменять их в случае необходимости.

В итоге мы получаем 3 столбца: id - где указывается номер строки (и обновляется автоматически при добавлении новой), result_img_answer - здесь реализовано значение, которое получено из "Капмостра 2", real_number - реальный номер от 0 до 9, который требуется вписывать в готовый экшен.

Шаг 3 - готовим автоматизированные действия

Когда будет собрано достаточное количество изображений (примерно 100-200), можно начать написание скрипта в "Зенке". Как подключаться к базе данных можно прочитать на форуме, мы же сконцентрируемся на самом действии:

  • собственно, заходим на сайт или берем изображение напрямую (как в этом варианте), разгадываем капчу через Capmonster 2;
  • далее нас интересуют значения, которые будут присутствовать в базе данных: т.е. только что созданный результат и, конечно же, реальный;
  • ищем в таблице нужные данные - если их нет, то разгадываем вручную и далее по циклу.
script

Примечание: разгадывание номера происходит после обрезки изображения, чтобы вычленить по одной цифре. Такой подход позволяет не привязываться именно к количеству вариантов, т.к. их может быть очень много.

[maxbutton id="3" text="ZennoPoster" url="/af-zenno" linktitle="External link | Внешняя ссылка" window="new" nofollow="true"]

https://www.youtube.com/embed/xgApKhPy5HQ

Was this helpful?

A
Admin

Blogger and educator on photography, design, and digital creativity.

All articles