
Lucas Mitchell
Automation Engineer

reCAPTCHA v2 वेबसाइटों के लिए ऑटोमेशन आक्रमणों से बचाव के लिए व्यापक रूप से उपयोग किया जाता है, लेकिन यह अक्सर वास्तविक ऑटोमेशन, परीक्षण और डेटा एकत्रीकरण वर्कफ़्लो के लिए एक मुख्य बाधा बन जाता है। यदि आप reCAPTCHA v2 को कार्यक्रम रूप से हल करने में कठिनाई का सामना कर रहे हैं, तो इस गाइड आपको CapSolver API के उपयोग से एक विश्वसनीय और कुशल समाधान के माध्यम से चलाएगा।
इस शिक्षण में, आप reCAPTCHA v2 हल करने के कार्य कैसे बनाएं और जमा करें, समाधान टोकन प्राप्त करें और Python और Go दोनों के साथ CapSolver को अपने कार्य प्रवाह में एम्बेड करें। आप ReCaptchaV2Task के साथ अपने स्वयं के प्रॉक्सी का उपयोग करने या ReCaptchaV2TaskProxyLess के माध्यम से CapSolver के निर्मित प्रॉक्सी पर भरोसा करने के बीच चयन कर सकते हैं।
CapSolver reCAPTCHA v2 चुनौतियां हल करने के लिए एक सरल API-आधारित दृष्टिकोण प्रदान करता है, जो निम्नलिखित चरणों के माध्यम से काम करता है:
gRecaptchaResponse टोकन प्राप्त करेंइस टोकन को आपके लक्ष्य अनुरोध या ब्राउज़र ऑटोमेशन प्रवाह में एम्बेड किया जा सकता है।
reCaptcha v2 हल करने के लिए, आप सबसे पहले createTask विधि का उपयोग करके एक कार्य बनाने की आवश्यकता होती है।
कार्य ऑब्जेक्ट की संरचना निम्नानुसार है:
type: आवश्यक। इसे ReCaptchaV2Task या ReCaptchaV2TaskProxyLess होना चाहिए।websiteURL: आवश्यक। यह reCaptcha v2 का वेब एड्रेस है।websiteKey: आवश्यक। यह डोमेन का सार्वजनिक कुंजी है।proxy: वैकल्पिक। यदि आप प्रॉक्सी का उपयोग कर रहे हैं, तो आप इसे यहां शामिल कर सकते हैं।isInvisible: वैकल्पिक। यदि reCAPTCHA में pageAction नहीं है, तो इसे सच करें।userAgent: वैकल्पिक। यदि आप ब्राउज़र का अनुकरण कर रहे हैं, तो इसमें इसका User-Agent शामिल करें।cookies: वैकल्पिक। यदि आप कुकीज़ का उपयोग करना चाहते हैं, तो इसमें शामिल करें।एक उदाहरण अनुरोध नीचे दिया गया है:
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "ReCaptchaV2Task",
"websiteURL": "site",
"websiteKey": "site key",
"isInvisible": false,
"userAgent": "",
"cookies": [
{
"name": "__Secure-3PSID",
"value": "sdadasdasdsda"
},
{
"name": "__Secure-3PAPISID",
"value": "sd/AytXQTb6RUALqxSEL"
}
],
"proxy": ""
}
}
कार्य सफलतापूर्वक जमा करने के बाद, आपको उत्तर में एक कार्य पहचान जाएगी:
{
"errorId": 0,
"errorCode": "",
"errorDescription": "",
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}
कार्य पहचान जानने के बाद, आप इसका उपयोग समाधान प्राप्त करने के लिए कर सकते हैं। कार्य पहचान के साथ getTaskResult विधि के साथ जमा करें। परिणाम 1 सेकंड से 10 सेकंड के अंतराल में तैयार हो जाएंगे।
एक उदाहरण अनुरोध नीचे दिया गया है:
{
"clientKey": "YOUR_API_KEY",
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}
उत्तर में समाधान टोकन शामिल होगा:
{
"errorId": 0,
"errorCode": null,
"errorDescription": null,
"solution": {
"userAgent": "xxx",
"expireTime": 1671615324290,
"gRecaptchaResponse": "3AHJ....." // यह समाधान टोकन है
},
"status": "ready"
}
# CapSolver SDK स्थापित करें
# pip install --upgrade capsolver
# CapSolver API कुंजी सेट करें
# export CAPSOLVER_API_KEY='YOUR_API_KEY'
import capsolver
# capsolver.api_key = 'YOUR_API_KEY'
# reCAPTCHA v2 चुनौती हल करें
solution = capsolver.solve({
"type": "ReCaptchaV2TaskProxyLess",
"websiteURL": "site url",
"websiteKey": "site key",
})
package main
import (
"fmt"
capsolver_go "github.com/capsolver/capsolver-go"
"log"
)
func main() {
// CapSolver SDK स्थापित करें
// go get github.com/capsolver/capsolver-go
// CapSolver API कुंजी सेट करें
// export CAPSOLVER_API_KEY='YOUR_API_KEY'
// या
// capSolver := CapSolver{apiKey:"YOUR_API_KEY"}
capSolver := capsolver_go.CapSolver{}
solution, err := capSolver.Solve(map[string]any{
"type": "ReCaptchaV2TaskProxyLess",
"websiteURL": "https://www.google.com/recaptcha/api2/demo",
"websiteKey": "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-",
})
if err != nil {
log.Fatal(err)
return
}
fmt.Println(solution)
}
कृपया YOUR_API_KEY के स्थान पर अपना वास्तविक CapSolver API कुंजी डालें, और websiteURL और websiteKey के स्थान पर आपके द्वारा हल करने के प्रयास कर रहे रीकैपचा चुनौती के वास्तविक वेबसाइट URL और वेबसाइट कुंजी को बदलें
विस्तृत मूल्य जानकारी के लिए, कृपया आधिकारिक CapSolver मूल्य निर्धारण पृष्ठ पर जाएं:
https://www.capsolver.com/#pricing
reCAPTCHA v2 हल करने के बारे में अधिक गहराई से दस्तावेज़ीकरण के लिए, नीचे दिए गए लिंक पर जाएं:
https://docs.capsolver.com/en/guide/recognition/ReCaptchaClassification/
CapSolver बोनस कोड के साथ अपना बजट बढ़ाएं
अपने ऑटोमेशन बजट को तत्काल बढ़ाएं!
CapSolver खाता में जमा करते समय बोनस कोड CAPN का उपयोग करें ताकि प्रत्येक भरोसे में 5% का अतिरिक्त बोनस मिले — कोई सीमा नहीं।
अब अपने CapSolver डैशबोर्ड में इसे रीडीम करें
.
reCAPTCHA v2 को हल करना जटिल या अनिश्चित नहीं होना चाहिए। CapSolver के साथ, आप प्रॉक्सी-आधारित और प्रॉक्सी-रहित समाधान दोनों के समर्थन के साथ एक सीधे API के माध्यम से पूरी प्रक्रिया को स्वचालित कर सकते हैं। इस गाइड में बताए गए चरणों का पालन करके - कार्य बनाएं, परिणाम प्राप्त करें और समाधान टोकन को एम्बेड करें - आप ऑटोमेशन, परीक्षण और डेटा निकासी परिदृश्य में reCAPTCHA v2 को कुशलता से बाहर कर सकते हैं।
ReCaptchaV2Task और ReCaptchaV2TaskProxyLess के बीच क्या अंतर है?ReCaptchaV2Task में आपको अपना स्वयं का प्रॉक्सी प्रदान करना होता है, जबकि ReCaptchaV2TaskProxyLess CapSolver के निर्मित प्रॉक्सी का उपयोग करता है, जिससे सेटअप तेज और सरल हो जाता है।
अधिकांश कार्य 1 से 10 सेकंड के भीतर पूरा हो जाते हैं, चुनौती की जटिलता और सिस्टम भार पर निर्भर करते हुए।
gRecaptchaResponse टोकन पुनः उपयोग करने योग्य है?नहीं। टोकन समय-सीमा वाला होता है और आमतौर पर एक वेरिफिकेशन प्रयास के लिए वैध होता है। हर reCAPTCHA चुनौती के लिए एक नया टोकन मांगें।
नहीं। CapSolver पूरी तरह से API के माध्यम से काम करता है और ब्राउज़र चलाए बिना बैकएंड सेवाओं, स्क्रिप्ट या ऑटोमेशन फ्रेमवर्क में एम्बेड किया जा सकता है।
सीखें अनगिनत कैप्चा को बिना रुके हुए हल करें सबसे अच्छे कैप्चा सॉल्वर के साथ, एक विस्तृत गाइड जो कैप्चा समाधानों के सेटअप और स्वचालन के बारे में है

इस गाइड में नोड.जे.एस और समाधान टूल के उपयोग के माध्यम से reCAPTCHA v2 और v3 को आसानी से हल करना सीखें। आज अपने ऑटोमेशन खेल को बढ़ाएं!
