RecaptchaV2TaskProxyless#
reCAPTCHA V2 के लिए टोकन-आधारित स्वचालित समाधान विधि.
प्राप्त टोकन को g-recaptcha-response फॉर्म फ़ील्ड के भीतर लक्ष्य वेबसाइट पर भेजा जा सकता है या कॉलबैक फ़ंक्शन को पास किया जा सकता है।
RecaptchaV2TaskProxyless कार्य ऑब्जेक्ट संरचना#
नाम प्रकार आवश्यक विवरण type डोरी हाँ RecaptchaV2TaskProxyless
websiteURL डोरी हाँ कैप्चा लोड करने के लिए लक्ष्य पृष्ठ का पूरा URL websiteKey डोरी हाँ reCAPTCHA वेबसाइट कुंजी। इसे reCAPTCHA div तत्व की data-sitekey विशेषता में या reCAPTHCHA API के अनुरोध के k पैरामीटर में पाया जा सकता है। recaptchaDataSValue डोरी नहीं डेटा-एस पैरामीटर का मान। Google सेवा पर कैप्चा को बायपास करने की आवश्यकता हो सकती है isInvisible बूलियन नहीं reCAPTCHA के अदृश्य संस्करण के लिए, true पास करें - आपको चेकबॉक्स नहीं दिखेगा, लेकिन चुनौती दिखाई देगी। ज़्यादातर कॉलबैक फ़ंक्शन के साथ उपयोग किया जाता है apiDomain डोरी नहीं कैप्चा लोड करने के लिए उपयोग किया जाने वाला डोमेन नाम: google.com या recaptcha.net. डिफ़ॉल्ट: google.com websiteInfo डोरी नहीं लक्ष्य वेबसाइट के बारे में विस्तृत जानकारी ट्यूटोरियल मार्गदर्शन करता है कि यह डेटा कैसे प्राप्त करें, और reCAPTCHA टोकन स्कोर को बढ़ाने के लिए अपने दृष्टिकोण को अनुकूलित करें
अनुरोध उदाहरण#
एपीआई समापन बिंदु: https://api.nextcaptcha.com/createTask
तरीका: POST
सामग्री प्रकार: application/json
{
"clientKey" : "api key" ,
"task" : {
"type" : "RecaptchaV2TaskProxyless" ,
"websiteURL" : "https://www.google.com/recaptcha/api2/demo" ,
"websiteKey" : "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-"
}
}
प्रतिक्रिया उदाहरण#
{
"errorId" : 0 ,
"status" : "ready" ,
"solution" : {
"gRecaptchaResponse" : "03AGdBq26gJ8Yq3z3Zzv"
},
"createTime" : 1701234567890 ,
"endTime" : 1701234567890
}
नमूना कोड#
# https://github.com/nextcaptcha/nextcaptcha-python
import os
import sys
from nextcaptcha import NextCaptchaAPI
client_key = os.getenv( 'NEXTCAPTCHA_KEY' , "YOUR_CLIENT_KEY" )
api = NextCaptchaAPI( client_key = client_key)
try :
result = api.recaptchav2( website_url = "https://example.com" , website_key = "SITE_KEY" )
except Exception as e:
sys.exit(e)
else :
sys.exit( 'solved: ' + str (result))
// https://github.com/nextcaptcha/nextcaptcha-go
package main
import (
" fmt "
" log "
" github.com/nextcaptcha/nextcaptcha-go "
)
func main () {
client := nextcaptcha. NewNextCaptchaAPI ( "API_KEY" )
result, err := client. RecaptchaV2 ( "https://example.com" , "SITE_KEY" , nextcaptcha . RecaptchaV2Options {})
if err != nil {
log. Fatal (err);
}
fmt. Println ( "result " + result)
}
// https://github.com/nextcaptcha/nextcaptcha-csharp
string clientKey = "YOUR_CLIENT_KEY" ;
string solftId = "" ; // Optional
string callbackUrl = "" ; // Optional
bool openLog = true ; // Optional
var nextCaptchaAPI = new NextCaptchaAPI (clientKey, solftId, callbackUrl, openLog);
string websiteUrl = "https://example.com" ;
string websiteKey = "YOUR_WEBSITE_KEY" ;
string recaptchaDataSValue = "" ; // Optional
bool isInvisible = false ; // Optional
string apiDomain = "" ; // Optional
var result = await nextCaptchaAPI. SolveRecaptchaV2Async (websiteUrl, websiteKey, recaptchaDataSValue, isInvisible, apiDomain);
संबंधित लिंक#