reCAPTCHA v2 (also available as reCAPTCHA v2 Enterprise): Phiên bản này yêu cầu người dùng thực hiện một tác vụ, chẳng hạn như chọn tất cả hình ảnh có ô tô hoặc đèn giao thông, để chứng minh họ là con người. Có hai loại reCAPTCHA v2: Hộp kiểm "Tôi không phải là robot" và Huy hiệu reCAPTCHA vô hình. Cái đầu tiên yêu cầu người dùng đánh dấu vào một hộp, trong khi cái thứ hai có thể tự quyết định xem người dùng có phải là bot hay không và chỉ trong những trường hợp đáng ngờ, nó mới yêu cầu xác nhận bổ sung.
reCAPTCHA v3 (also available as reCAPTCHA v3 Enterprise): Phiên bản này trả về điểm dựa trên các tương tác với trang web, cho phép chủ sở hữu trang web quyết định việc cần làm tùy thuộc vào điểm số. Nó không làm gián đoạn luồng người dùng vì nó không yêu cầu sự tương tác của người dùng như v2. Đó là một hệ thống tiên tiến hơn và thân thiện với người dùng hơn, nhưng nó đòi hỏi chủ sở hữu trang web phải đưa ra quyết định nhiều hơn.
**reCAPTCHA Android (or reCAPTCHA for mobile): ** Điều này được thiết kế đặc biệt cho các ứng dụng di động. Về cơ bản, đây là phiên bản reCAPTCHA v2 hoặc v3 được tối ưu hóa cho giao diện di động. Nó giúp bảo vệ ứng dụng của bạn khỏi thư rác và các hành động lạm dụng khác.
{
"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")