Menu

Contourner Recaptcha sur un formulaire avec un callback. Tutoriel 2.


Ce que vous allez apprendre

  • Vous apprendrez comment soumettre le formulaire ce avec Recaptcha avec le script NodeJS.
  • Apprenez la différence entre une zone de texte cachée et une approche de rappel.
  • Apprenez à rechercher correctement l'appel javascript 'grecaptcha.render'.
Source code

Cette vidéo met en évidence la différence d'approche par rapport au tutoriel précédent. Au lieu de coller le token g-response dans la zone de texte du formulaire, nous invoquons la fonction "checkCaptcha" qui se trouve dans le code source de la page.

console.log('setting recaptcha g-response ...');
await tab.evaluate((token) => {
  checkCaptcha(token);
}, token);

Il n'est pas non plus nécessaire d'appuyer sur un bouton d'envoi, car l'envoi se fait automatiquement après la résolution du Recaptcha.

console.log('submitting form .. ');
await Promise.all([
  tab.click('#contentbox > form > div > div.tac.padding20px > button'),
  tab.waitForNavigation({ waitUntil: "networkidle0" })
]);

Dans le tutoriel suivant, vous apprendrez comment contourner un formulaire avec Recaptcha où la fonction de rappel n'est pas séparée de l'appel gresponse.render et où son corps est crypté.

Github

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