reCAPTCHA v2 (also available as reCAPTCHA v2 Enterprise): В этой версии пользователям предлагается выполнить задание, например выбрать все изображения с автомобилями или светофорами, чтобы доказать, что они люди. Существует два типа reCAPTCHA v2: флажок «Я не робот» и невидимый значок reCAPTCHA. Первый требует от пользователя поставить галочку, а второй может самостоятельно решить, является ли пользователь ботом или нет, и только в подозрительных случаях потребует дополнительного подтверждения.
reCAPTCHA v3 (also available as reCAPTCHA v3 Enterprise): Эта версия возвращает оценку на основе взаимодействия с веб-сайтом, что позволяет владельцу веб-сайта решать, что делать в зависимости от оценки. Он не прерывает поток пользователя, поскольку не требует взаимодействия с пользователем, как это делает версия 2. Это более продвинутая и удобная система, но она требует от владельца сайта большего количества решений.
**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")