Обхід Recaptcha у формі з зворотним викликом. Підручник 2.
Те, що ви збираєтеся навчитися
- Ви дізнаєтеся, як надсилати форму це за допомогою Recaptcha за допомогою сценарію NodeJS.
- Дізнайтеся про різницю між прихованою текстовою областю та підходом зворотного виклику.
- Дізнайтеся, як правильно шукати виклик javascript 'grecaptcha.render'.
У цьому відео показано різницю в підході з підручником Попередній. Замість того, щоб вставляти маркер g-response у текстове поле форми, ми викликаємо функцію "checkCaptcha", яку можна знайти у вихідному коді сторінки.
console.log('setting recaptcha g-response ...');
await tab.evaluate((token) => {
checkCaptcha(token);
}, token);
Також не потрібно натискати жодну кнопку надсилання, оскільки надсилання відбувається автоматично після вирішення Recaptcha.
console.log('submitting form .. ');
await Promise.all([
tab.click('#contentbox > form > div > div.tac.padding20px > button'),
tab.waitForNavigation({ waitUntil: "networkidle0" })
]);
У наступному підручник ви дізнаєтеся, як обійти форму за допомогою Recaptcha, де функція зворотного виклику не відділена від виклику gresponse.render, а її тіло зашифровано.