Как автоматизировать решение капчи на основе изображений в JavaScript (Puppeteer)
В этом примере описанно, как автоматизировать решение капчи на основе изображений в JavaScript с помощью Puppeteer и сервиса 2captcha. Puppeteer — это библиотека Node.js, используемая для автоматизации. 2captcha — сервис, используемый для решения капчи.
Введение
Капча картинка, это один из самых распространенных видов капчи. Этот метод также можно использовать для решения яндекс капчи, в некоторых случаях. Для того чтобы повысить положительный процент решения ваших капч, рекомендуется использовать дополнительные параметры. Дополнительные параметры позволяют более точно описать требования к ответу капчи. Это необходимо в связи с тем, что ответ на капчу может содержать дополнительные требования. Список дополнительных требований описан на изображении ниже:
Также не забывайте отправлять отчеты для решенных капч. Если капча решена правильно отправляйте goodReport. Если капча решена не верно отправляйте badReport. В случае отправки badReport, полученный вами ответ будет перепроверен, и в случае возникновения ошибки, вам вернут средства за неверно решенную капчу. Но не стоит отправлять badReport на правильно решенные капчи, так как ваш аккаунт забанят, помните это.
Пример отправки goodReport:
Пример отправки badReport:
Алгоритм действий для решения капчи изображения в Puppeteer:
- Открываем в Puppeteer страницу и сохраняем капчу изображение
- Отпраляем капчу в сервис
- Получаем ответ на капчу
- Используем полученный ответ на странице
Шаг №1 - Открываем в Puppeteer страницу и сохраняем капчу изображение
Для примера откроем демо страницу с капчей изображением и сохраним изображение капчи:
Шаг №2 - Отпраляем капчу в сервис для решения
Шаг №3 - Получаем ответ на капчу
Шаг №4 - Используем полученный ответ на странице
Полный код примера для Puppeteer доступен на GitHub.