reCAPTCHA v2 (also available as reCAPTCHA v2 Enterprise): यह संस्करण उपयोगकर्ताओं से एक कार्य करने के लिए कहता है, जैसे कि कारों या ट्रैफ़िक लाइट वाली सभी छवियों का चयन करना, ताकि यह साबित हो सके कि वे मानव हैं। reCAPTCHA v2 के दो प्रकार हैं: "मैं रोबोट नहीं हूँ" चेकबॉक्स और अदृश्य reCAPTCHA बैज। पहले वाले में उपयोगकर्ता को एक बॉक्स चेक करना होता है, जबकि दूसरा अपने आप तय कर सकता है कि उपयोगकर्ता बॉट है या नहीं, और केवल संदिग्ध मामलों में ही अतिरिक्त पुष्टि की आवश्यकता होगी।
reCAPTCHA v3 (also available as reCAPTCHA v3 Enterprise): यह संस्करण वेबसाइट के साथ बातचीत के आधार पर स्कोर लौटाता है, जिससे वेबसाइट के मालिक को स्कोर के आधार पर यह तय करने की अनुमति मिलती है कि उसे क्या करना है। यह उपयोगकर्ता प्रवाह को बाधित नहीं करता है क्योंकि इसमें v2 की तरह उपयोगकर्ता सहभागिता की आवश्यकता नहीं होती है। यह अधिक उन्नत और उपयोगकर्ता-अनुकूल प्रणाली है, लेकिन इसके लिए साइट के मालिक से अधिक निर्णय लेने की आवश्यकता होती है।
**reCAPTCHA Android (or reCAPTCHA for mobile): ** यह खास तौर पर मोबाइल ऐप के लिए डिज़ाइन किया गया है। यह मूल रूप से reCAPTCHA v2 या v3 का एक संस्करण है जिसे मोबाइल इंटरफ़ेस के लिए अनुकूलित किया गया है। यह आपके ऐप को स्पैम और अन्य अपमानजनक कार्रवाइयों से बचाने में मदद करता है।
{
"clientKey":"api key",
"task": {
"type":"RecaptchaV2TaskProxyless",
"websiteURL":"https://www.google.com/recaptcha/api2/demo",
"websiteKey":"6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-"
}
}
{
"errorId": 0,
"taskId": 942788349,
"status": "pending"
}
{
"clientKey": "api key",
"taskId": 1781234567890
}
{
"errorId": 0,
"taskId": 942788349,
"status": "ready",
"solution": {
"gRecaptchaResponse": "03AFcWeA7oT2VL8ng3JWjkONPrfBHWdHLRaVhht1tpyG5Owrh95rDF6iIfpIrRSIrTJMSYOvi12zTgDiLYdTPKfkAZ24-Xtg0GzU9EvgXKQvl_qQDvrwSFDoDslal8JqOhPRISi0DMicwW8jC5gb4o1YXj9nhl9pEMl2yLMaQ85urBU7GDi-R2LsQjWs-0LLlqcab1jSafYAfphB7kpelXUAfYoQEGvEh0PLJAdJc85W32B5HIuVyHSczTXZX_kGuaEGMOM6mYjvwWUQEhcIJsg-f6DkHmphJF9mdrfBrfJUVKKlqG6DN4OYdSGxPoENX5M26n13P07mBD5roJ_mealbaN5EuW-Tp1MlAfeLVZB5Yr40_RPbIVW6nCU-BhCIk2LnSL0FBNPiX8MHo6UDlVtSP2c-DImAUNl9yJT5vCrULqu0aILPfyuEPoCQY1P9D7fUDEqwn_sDF7C41Pvd6cFVWFaGiMQXk44xpBOv9ggfCt1lYBVWzpPWlYZp0Q7GZNt8lWuB77AkrVFcDjprhRw79K58AI9SFeY6LthJc_5nhgi20XF7kbxwwAKqFzmFoKA0nlmPZbMmVYtn2gMJ1wcDG1uqHKxMQBVZpx5NSh3WamJCDmlZItcpaFhMq6SyoC8T7NYsoeVLqlTBCcRQH-J6G4O2AgvSfMrlPmvWqzzHspMlYS2YuQP_lk0c2ftlmXuKxw24GrVK8bT2_v2IEOvm7ZrNIOD45PjPPRMok4TPXQMYwM0wBmtsY"
}
}
from nextcaptcha import NextCaptchaAPI
api = NextCaptchaAPI(client_key="YOUR_CLIENT_KEY")
result = api.recaptchav2(website_url="https://example.com", website_key="SITE_KEY")
from nextcaptcha import NextCaptchaAPI
api = NextCaptchaAPI(client_key="YOUR_CLIENT_KEY")
result = api.recaptchav2enterprise(website_url="https://example.com", website_key="SITE_KEY")
from nextcaptcha import NextCaptchaAPI
api = NextCaptchaAPI(client_key="YOUR_CLIENT_KEY")
result = api.recaptchav3(website_url="https://example.com", website_key="SITE_KEY")
from nextcaptcha import NextCaptchaAPI
api = NextCaptchaAPI(client_key="YOUR_CLIENT_KEY")
result = api.recaptcha_mobile(app_key="APP_KEY", app_package_name="APP_PACKAGE_NAME", app_action="APP_ACTION")