Сегодня мы с вами будем решать достаточно простую в плане сложности разгадывания капчу, но не с помощью специализированных сервисов типа Recaptcha, Antigate и других, а с запуском автоматизированного скрипта, созданного в программе ZennoPoster. Чем такой подход лучше? Все просто: таких похожих капч может быть много, ну, а самое главное, нас интересует именно подход к задаче выполнения, чтобы решать в дальнейшем такие варианты капчи без помощи денег, или с минимальными вложениями...
Хотелось бы сразу пояснить, что узнавать правильные значения мы все равно будем платно - софт Capmonster 2 от того же производителя, что и ZennoPoster, поэтому интеграция между ними идеальная!
Шаг 1 - подготовка изображений
Для начала работы нам потребуются, конечно же, сами фотографии с номерами - их можно разгадывать пока вручную, чтобы потом просто было сверять итоговый результат с названием файла. ЗенноПостер позволяет сохранить введенный текст в качестве наименования файла и его результата действия.
Шаг 2 - создаем базу данных
Вы можете создать таблицу (если столкнулись в первый раз с программой, либо не знаете основ MYSQL) внутри скрипта, я же рекомендую сделать полноценную базу данных в формате .SQL, т.к. запросы к ней упростят задачу, а скорость к ним намного выше, чем к табличным строкам. Использовать программу HeidiSQL проще, чем phpMyadmin по простой причине - в первой из них намного легче и удобнее создавать таблицы и изменять их в случае необходимости.
В итоге мы получаем 3 столбца: id - где указывается номер строки (и обновляется автоматически при добавлении новой), result_img_answer - здесь реализовано значение, которое получено из "Капмостра 2", real_number - реальный номер от 0 до 9, который требуется вписывать в готовый экшен.
Шаг 3 - готовим автоматизированные действия
Когда будет собрано достаточное количество изображений (примерно 100-200), можно начать написание скрипта в "Зенке". Как подключаться к базе данных можно прочитать на форуме, мы же сконцентрируемся на самом действии:
- собственно, заходим на сайт или берем изображение напрямую (как в этом варианте), разгадываем капчу через Capmonster 2;
- далее нас интересуют значения, которые будут присутствовать в базе данных: т.е. только что созданный результат и, конечно же, реальный;
- ищем в таблице нужные данные - если их нет, то разгадываем вручную и далее по циклу.
Примечание: разгадывание номера происходит после обрезки изображения, чтобы вычленить по одной цифре. Такой подход позволяет не привязываться именно к количеству вариантов, т.к. их может быть очень много.
[maxbutton id="3" text="ZennoPoster" url="/af-zenno" linktitle="External link | Внешняя ссылка" window="new" nofollow="true"]
https://www.youtube.com/embed/xgApKhPy5HQWas this helpful?