Menu

تجاوز Recaptcha في نموذج يحتوي على callback. الدليل التعليمي الثاني.


ما الذي ستتعلمه في هذا الفيديو التعليمي؟

  • معرفة كيفية إرسال هذا النموذج الذي يحتوي على Recaptcha مكتوبة بسكريبت NodeJS.
  • تعرف على الفرق بين منطقة النص المخفي وطريقة callback.
  • تعرف على كيفية البحث بشكل صحيح في جافاسكريبت '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 حيث أن callback function غير منفصلة عن gresponse.render حيث تكون الدالة نفسها مشفرة.

Github

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