Автоматизированное решение reCAPTCHA в Puppeteer (JavaScript)
В этом примере показано, как автоматизировать решение reCAPTCHA с помощью JavaScript библиотеки Puppeteer. Для решения капчи в этом примере используется сервис 2captcha.com. В этом примере демонстрируется как решать капчу reCAPTCHA V2, расположенную на демо странице. Для работы примера вам необходима учетная запись 2captcha.com.
Для решения reCAPTCHA в 2captcha.com, необходимо передать минимум два праметра googlekey и pageurl в сервис 2captcha.com. Полный список доступных параметров доступен в документаци 2captcha. Далее сервис 2captcha с помощью работника решит полученную капчу, и после ��ё успешного решения вернет ответ. Ответ представляет собой токен, который необходимо использовать на странице с капчей.
Алгоритм действий для решения reCAPTCHA в Puppeteer:
- Открыть страницу с капчей
- Получить требуемые параметры капчи
- Отправить капчу для решения в сервис
- Использовать полученное решение(токен) на странице
№ 1 - Открываем страницу с капчей
№ 2 - Получаем требуемые параметры капчи
№ 3 - Отправляем капчу для решения в сервис
№ 4 - Используем полученное решение reCAPTCHA на странице
Полный код примера для Puppeteer доступен на GitHub.