Menu

Обхід Recaptcha у формі з зворотним викликом. Підручник 2.


Те, що ви збираєтеся навчитися

  • Ви дізнаєтеся, як надсилати форму це за допомогою Recaptcha за допомогою сценарію NodeJS.
  • Дізнайтеся про різницю між прихованою текстовою областю та підходом зворотного виклику.
  • Дізнайтеся, як правильно шукати виклик javascript 'grecaptcha.render'.
Source code

У цьому відео показано різницю в підході з підручником Попередній. Замість того, щоб вставляти маркер 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, а її тіло зашифровано.

Github

https://github.com/anti-captcha/solving-captcha-concepts/blob/master/tutorial2.js