في كثير من الحالات تعيق reCAPTCHA V2 Enterprise إمكانية الوصول، وتسبب إزعاجًا للمستخدمين، وتحد من الوصول إلى المعلومات المفتوحة، وتجعل اختبار التطبيقات والمواقع صعبًا. استخدم reCAPTCHA V2 Enterprise solver للتجاوز التلقائي.
عرض reCAPTCHA V2 Enterprise
تشرح هذه الصفحة كيف يتم عرض reCAPTCHA V2 Enterprise وكيف تعمل عملية التحقق في reCAPTCHA V2 Enterprise. توفر reCAPTCHA Enterprise منصة شاملة لاكتشاف الاحتيال عبر الإنترنت تساعد على منع النشاط الاحتيالي والسبام والإساءة عبر مواقعك وتطبيقاتك.
How to solve reCAPTCHA V2 Enterprise
Open developer's console in your browser and find element with
data-sitekeyattribute.<div class="g-recaptcha" data-sitekey="6Lf26sUnAAAAAIKLuWNYgRsFUfmI-3Lex3xT5N-s" id="recaptcha"></div>Send
sitekeyandpageurlto our API.With SDK (recommended):
PHP
// https://github.com/2captcha/2captcha-php require(__DIR__ . '/../src/autoloader.php'); $solver = new \TwoCaptcha\TwoCaptcha('YOUR_API_KEY'); try { $result = $solver->recaptcha([ 'sitekey' => '6Lf26sUnAAAAAIKLuWNYgRsFUfmI-3Lex3xT5N-s', 'url' => 'https://2captcha.com/demo/recaptcha-v2-enterprise', 'enterprise' => 1, ]); } catch (\Exception $e) { die($e->getMessage()); } die('Captcha solved: ' . $result->code);Python
# https://github.com/2captcha/2captcha-python import sys import os sys.path.append(os.path.dirname(os.path.dirname(os.path.realpath(__file__)))) from twocaptcha import TwoCaptcha api_key = 'YOUR_API_KEY' solver = TwoCaptcha(api_key) try: result = solver.recaptcha( sitekey='6Lf26sUnAAAAAIKLuWNYgRsFUfmI-3Lex3xT5N-s', url='https://2captcha.com/demo/recaptcha-v2-enterprise', invisible=1, enterprise=1 ) except Exception as e: sys.exit(e) else: sys.exit('result: ' + str(result))Java
// https://github.com/2captcha/2captcha-java package examples; import com.twocaptcha.TwoCaptcha; import com.twocaptcha.captcha.ReCaptcha; public class ReCaptchaV2OptionsExample { public static void main(String[] args) { TwoCaptcha solver = new TwoCaptcha("YOUR_API_KEY"); ReCaptcha captcha = new ReCaptcha(); captcha.setSiteKey("6Lf26sUnAAAAAIKLuWNYgRsFUfmI-3Lex3xT5N-s"); captcha.setUrl("https://2captcha.com/demo/recaptcha-v2-enterprise"); captcha.setEnterprise(true); try { solver.solve(captcha); System.out.println("Captcha solved: " + captcha.getCode()); } catch (Exception e) { System.out.println("Error occurred: " + e.getMessage()); } } }C#
// https://github.com/2captcha/2captcha-csharp using System; using System.Linq; using TwoCaptcha.Captcha; namespace TwoCaptcha.Examples { public class ReCaptchaV2OptionsExample { public void Main() { TwoCaptcha solver = new TwoCaptcha("YOUR_API_KEY"); ReCaptcha captcha = new ReCaptcha(); captcha.SetSiteKey("6Lf26sUnAAAAAIKLuWNYgRsFUfmI-3Lex3xT5N-s"); captcha.SetUrl("https://2captcha.com/demo/recaptcha-v2-enterprise"); captcha.SetInvisible(true); captcha.SetEnterprise(true); try { solver.Solve(captcha).Wait(); Console.WriteLine("Captcha solved: " + captcha.Code); } catch (AggregateException e) { Console.WriteLine("Error occurred: " + e.InnerExceptions.First().Message); } } } }Go
// https://github.com/2captcha/2captcha-go package main import ( "fmt" "log" "github.com/2captcha/2captcha-go" ) func main() { client := api2captcha.NewClient("API_KEY") captcha := api2captcha.ReCaptcha{ SiteKey: "6Lf26sUnAAAAAIKLuWNYgRsFUfmI-3Lex3xT5N-s", Url: "https://2captcha.com/demo/recaptcha-v2-enterprise", Enterprise: true, } code, err := client.Solve(captcha.ToRequest()) if err != nil { log.Fatal(err); } fmt.Println("code "+code) }Ruby
require 'api_2captcha' client = Api2Captcha.new("YOUR_API_KEY") result = client.recaptcha_v2({ googlekey: '6Lf26sUnAAAAAIKLuWNYgRsFUfmI-3Lex3xT5N-s', pageurl: 'https://2captcha.com/demo/recaptcha-v2-enterprise', enterprise: 1 })Wait for the result, which may look like this:
03AGdBq27lvCYmKkaqDdxWLfMe3ovADGfGlSyiR-fN_EJrZGniTAmdH1XSjK8ralsctfjOLX2K0T7dJfxPqqga8dtSG2Lmns8Gk2ckcU6PQzUFieBqrtpkr5PPwnngew0Rnot2ik1y8m202u6pHTIquExlEYSlzS8vfoyPPt8fCf-Zrbu8vWkiY8Ogj17ommHMgkguZbmEyOdfLTXzhRko-a655_jJdCMjEtMxva-b78DnGlXu9d0o6vEmrw9n8ABu4lLsWnIbYPH0beXRRIkUE3si64Xhwkh1aO3L1HaIR3sfR0vOs3GV1OBzry_tFsZM0ZhSQovKJwjLlotrYajyTSRv3hgvXtLlLxXzbAwgeI91-wM7AFEte0uO_DhcNajxZr7E50wU9vuAe_drGWe4q-hNx4PQPenjawManually:
Send GET or POST request to our API URL:
https://2captcha.com/in.phpwithmethodset touserrecaptchaand provide the value found on previous step as value forgooglekeyand full page URL as value forpageurl.
Request example:
GET https://2captcha.com/in.php?key=YOUR_API_KEY&method=userrecaptcha&googlekey=6Lf26sUnAAAAAIKLuWNYgRsFUfmI-3Lex3xT5N-s&pageurl=http://2captcha.com/demo/recaptcha-v2-enterprise&enterprise=1If everything is fine server will return the ID of your captcha:
OK|2122988149
Otherwise server will return an error code.After 15-20 seconds send GET request to get the result:
GET https://2captcha.com/res.php?key=YOUR_API_KEY&action=get&id=2122988149
If captcha is already solved server will respond with the answer token:OK|03AHJ_Vuve5Asa4koK3KSMyUkCq0vUFCR5Im4CwB7PzO3dCxIo11i53epEraq-uBO5mVm2XRikL8iKOWr0aG50sCuej9bXx5qcviUGSm4iK4NC_Q88flavWhaTXSh0VxoihBwBjXxwXuJZ-WGN5Sy4dtUl2wbpMqAj8Zwup1vyCaQJWFvRjYGWJ_TQBKTXNB5CCOgncqLetmJ6B6Cos7qoQyaB8ZzBOTGf5KSP6e-K9niYs772f53Oof6aJeSUDNjiKG9gN3FTrdwKwdnAwEYX-F37sI_vLB1Zs8NQo0PObHYy0b0sf7WSLkzzcIgW9GR0FwcCCm1P8lB-50GQHPEBJUHNnhJyDzwRoRAkVzrf7UkV8wKCdTwrrWqiYDgbrzURfHc2ESsp020MicJTasSiXmNRgryt-gf50q5BMkiRH7osm4DoUgsjc_XyQiEmQmxl5sqZP7aKsaE-EM00x59XsPzD3m3YI6SRCFRUevSyumBd7KmXE8VuzIO9lgnnbka4-eZynZa6vbB9cO3QjLH0xSG3-egcplD1uLGh79wC34RF49Ui3eHwua4S9XHpH6YBe7gXzz6_mv-o-fxrOuphwfrtwvvi2FGfpTexWvxhqWICMFTTjFBCEGEgj7_IFWEKirXW2RTZCVF0Gid7EtIsoEeZkPbrcUISGmgtiJkJ_KojuKwImF0G0CsTlxYTOU2sPsd5o1JDt65wGniQR2IZufnPbbK76Yh_KI2DY4cUxMfcb2fAXcFMc9dcpHg6f9wBXhUtFYTu6pi5LhhGuhpkiGcv6vWYNxMrpWJW_pV7q8mPilwkAP-zw5MJxkgijl2wDMpM-UUQ_k37FVtf-ndbQAIPG7S469doZMmb5IZYgvcB4ojqCW3Vz6QIf captcha is not solved yet server will return
CAPCHA_NOT_READYresult. Repeat your request in 5 seconds. If something went wrong server will return an error code.
In developer's console, find
textareawithid="g-recaptcha-response", and put there received code. Then, click theCheckbutton.