reCAPTCHA V3#
reCAPTCHA V3 के लिए टोकन-आधारित स्वचालित समाधान विधि।
प्राप्त टोकन को g-recaptcha-response फॉर्म फ़ील्ड के भीतर लक्ष्य वेबसाइट पर भेजा जा सकता है या कॉलबैक फ़ंक्शन को पास किया जा सकता है।
RecaptchaV3Task कार्य ऑब्जेक्ट संरचना#
नाम प्रकार आवश्यक विवरण type डोरी हाँ RecaptchaV3Task
websiteURL डोरी हाँ कैप्चा लोड करने के लिए लक्ष्य पृष्ठ का पूरा URL websiteKey डोरी हाँ reCAPTCHA वेबसाइट कुंजी। इसे reCAPTCHA div तत्व की data-sitekey विशेषता में या reCAPTHCHA API के अनुरोध के k पैरामीटर में पाया जा सकता है। pageAction डोरी नहीं अतिरिक्त पैरामीटर्स के लिए, आप एक्शन पैरामीटर्स को खोजने के लिए grecaptcha.execute खोज सकते हैं apiDomain डोरी नहीं कैप्चा लोड करने के लिए उपयोग किया जाने वाला डोमेन नाम: google.com या recaptcha.net. डिफ़ॉल्ट: google.com proxyType डोरी हाँ प्रॉक्सी प्रकार: `http`, `socks4`, `socks5` proxyAddress डोरी हाँ प्रॉक्सी सर्वर आईपी पता या होस्टनाम proxyPort पूर्णांक हाँ प्रॉक्सी पोर्ट proxyLogin डोरी नहीं एजेंट लॉगिन proxyPassword डोरी नहीं एजेंट पासवर्ड title डोरी नहीं रीकैप्चा ट्रिगर पृष्ठ शीर्षक (कंसोल खोलने के लिए f12 दबाएँ, फिर document.title दर्ज करें) websiteInfo डोरी नहीं लक्ष्य वेबसाइट के बारे में विस्तृत जानकारी ट्यूटोरियल मार्गदर्शन करता है कि यह डेटा कैसे प्राप्त करें, और reCAPTCHA टोकन स्कोर को बढ़ाने के लिए अपने दृष्टिकोण को अनुकूलित करें
अनुरोध उदाहरण#
एपीआई समापन बिंदु: https://api.nextcaptcha.com/createTask
तरीका: POST
सामग्री प्रकार: application/json
{
"clientKey" : "api key" ,
"task" : {
"type" : "RecaptchaV3Task" ,
"websiteURL" : "https://google.com" ,
"websiteKey" : "6LfD3PIbAAAAAJs_eEHvoOl75_83eXSqpPSRFJ_u" ,
"pageAction" : "login" ,
"proxyType" : "http" ,
"proxyAddress" : "your_proxy_address" ,
"proxyPort" : 1234 ,
"proxyLogin" : "your_proxy_login" ,
"proxyPassword" : "your_proxy_password"
}
}
प्रतिक्रिया उदाहरण#
{
"errorId" : 0 ,
"status" : "ready" ,
"solution" : {
"gRecaptchaResponse" : "03AGdBq26gJ8v3Z3J9z3..."
},
"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.recaptchav3( 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 () {
api := nextcaptcha. NewNextCaptchaAPI ( "API_KEY" )
result, err := api. RecaptchaV3 ( "https://example.com" , "SITE_KEY" , nextcaptcha . RecaptchaV3Options {})
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 pageAction = "" ; // Optional
string apiDomain = "" ; // Optional
string proxyType = "" ; // Optional
string proxyAddress = "" ; // Optional
int proxyPort = 0 ; // Optional
string proxyLogin = "" ; // Optional
string proxyPassword = "" ; // Optional
var result = await nextCaptchaAPI. SolveRecaptchaV3Async (websiteUrl, websiteKey, pageAction, apiDomain, proxyType, proxyAddress, proxyPort, proxyLogin, proxyPassword);
संबंधित लिंक#