होम दस्तावेज़ ट्यूटोरिअल साइन इन करें
Tutorial pages

कॉलबैक वाले फ़ॉर्म पर रिकैप्चा को बायपास करें। ट्यूटोरियल 2.


What you're going to learn

  • आप NodeJS वाले reCAPTCHA के माध्यम से इस फॉर्म को सबमिट करना सीखेंगे।
  • हिडन textarea व callback एप्रोच के बीच के फ़र्क को समझें।
  • JavaScript की 'grecaptcha.render' कॉल की ठीक से खोज करना सीखें।
Source code

यह वीडियो पिछला ट्यूटोरियल से दृष्टिकोण में अंतर पर प्रकाश डालता है। प्रपत्र के टेक्स्ट क्षेत्र में जी-प्रतिक्रिया टोकन चिपकाने के बजाय, हम "चेककैप्चा" फ़ंक्शन का आह्वान करते हैं जो पृष्ठ स्रोत कोड में पाया जा सकता है।

Javascript
          console.log('setting recaptcha g-response ...');
//await tab.$eval('#g-recaptcha-response', (element, token) => {
//  element.value = token;
//}, token);

await tab.evaluate((token) => {
  checkCaptcha(token);
}, token);
        

किसी भी सबमिट बटन को पुश करने की भी आवश्यकता नहीं है, क्योंकि रिकैप्चा हल होने के बाद सबमिशन अपने आप हो जाता है।

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

अगले ट्यूटोरियल में आप सीखेंगे कि रिकैप्चा के साथ एक फॉर्म को कैसे बायपास किया जाए जहां कॉलबैक फ़ंक्शन को gresponse.render कॉल से अलग नहीं किया जाता है और इसकी बॉडी एन्क्रिप्ट की जाती है।