Menu

کال بیک کے ساتھ فارم پر Recaptcha کو بائی پاس کریں۔ سبق 2۔


What you're going to learn

  • آپ NodeJS script اسکرپٹ کے ذریعے Recaptcha کے ساتھ یہ فارم جمع کروانے کا طریقہ جانیں گے۔
  • پوشیدہ textarea اور کال بیک نقطہ نظر میں فرق جانیں۔
  • صحیح طریقے سے جاوا اسکرپٹ '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