Skip to content
On this page
Home
>कार्य (टोकन)
>HCaptcha

HCaptcha: HCaptcha को हल करना

createTask मेथड का उपयोग करके टास्क बनाएं और

getTaskResult मेथड के साथ परिणाम प्राप्त करें।

अब हमने लगभग सभी उच्च स्कोर वेबसाइटों के आवश्यकताओं को पूरा किया है, और यहां पर invisible, एक बॉक्स बनाएं और अन्य प्रश्न प्रकारों का समर्थन किया जाता है

हम समर्थन करते हैं टास्क प्रकार types:

  • HCaptchaTask इस टास्क प्रकार के लिए आपकी खुद की प्रॉक्सी की आवश्यकता है
  • HCaptchaTaskProxyLess सर्वर के अंदर बिल्ट-इन प्रॉक्सी का उपयोग कर रहा है

hCaptcha सेवा की अस्थिरता की घोषणा

हम छवि अद्यतन और अन्य समस्याओं के कारण हाल ही में hCaptcha सेवा की अस्थिरता के लिए खेद प्रकमाफ़ी चाहते हैं, एचकैप्चा सेवा की हाल ही में हो रही अस्थिरता के कारण चित्र अद्यतन और अन्य समस्याओं की वजह से हो रही है। हम गहराई से खेद व्यक्त करते हैं कि किसी भी आपत्ति के लिए। यदि आपको नए चित्रों के कारण सेवा अनुपलब्ध होती है, तो कृपया हमारे अद्यतन की प्रतीक्षा करें। किसी अन्य सवाल के लिए, हमसे कभी भी संपर्क करें।

यदि आपको HCaptchaTask का उपयोग करते समय अमान्य प्रतिक्रिया प्राप्त होती है, तो कृपया हमसे संपर्क करें क्योंकि प्रत्येक वेबसाइट के कुछ विशेष सेटिंग्स होती हैं, और आमतौर पर हम उसे सेट करने के बाद ठीक से काम करता है।

टोकन की सफलता दर को सुनिश्चित करने के लिए, कृपया एक निर्धारित userAgent का उपयोग करें

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36 (अपडेट किसी भी समय हो सकता है, कृपया जागरूक रहें.)

टास्क बनाएं

createTask के साथ एक टास्क बनाने के लिए एक टास्क बनाएं।

टास्क ऑब्जेक्ट संरचना

गुणप्रकारआवश्यकविवरण
typeStringRequiredHCaptchaTask
HCaptchaTaskProxyLess
websiteURLStringRequiredhcaptcha का उपयोग करने वाली वेबसाइट का वेब पता, सामान्यत: यह निर्धारित मूल्य होता है। (उदाहरण: https://google.com)
websiteKeyStringRequiredडोमेन की सार्वजनिक कुंजी, बहुत दिन में अपडेट की जाती है। (उदाहरण: b989d9e8-0d14-41sda0-870f-97b5283ba67d)
isInvisibleBooleanOptionalइसे true सेट करें अगर यह एक अदृश्य कैप्चा है
proxyStringOptionalप्रॉक्सी का उपयोग कैसे करें सीखें
enterprisePayloadObjectOptionalhCaptcha Enterprise के कुछ प्रावधानों के कुछ अनुप्रयोगों में उपयोग किया जाने वाला अनुकूल डेटा।
इसलिए, आपको जब भी यह isEnterprise पैरामीटर के रूप में दिखाई देता है, तो आपको नेटवर्क अनुरोधों के अंदर "rqdata" के रूप में देखने को मिलता है।
महत्वपूर्ण: यदि आप data पैरामीटर के साथ कैप्चा सबमिट करते हैं तो आपको आवश्यकता है कि आप प्रमाणित userAgent प्रदान करें, जो आपके लक्षित वेबसाइट के साथ इंटरएक्ट करते समय उपयोग करने के लिए हो।
मूल्य को विज्ञापित करने के लिए यह आवश्यक है कि आप userAgent प्रयोग करें
getCaptchaObjectOptionalअगर आपको अमान्य प्रतिक्रिया मिलती है, तो आप इस पैरामीटर का प्रयास कर सकते हैं, आप इसे सीख सकते हैं Solve HCaptcha
userAgentStringOptionalइम्यूलेशन में उपयोग के लिए ब्राउज़र के यूजर-एजेंट। यह आवश्यक है कि आप एक आधुनिक ब्राउज़र के संकेत का उपयोग करें, अन्यथा Google आपसे "अपना ब्राउज़र अपडेट करने" के लिए कहेगा।

उदाहरण अनुरोध

txt
POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
json
{
  "clientKey": "YOUR_API_KEY",
  "task": {
    //Required. Can use HCaptchaTaskProxyless or HCaptchaTask
    "type": "HCaptchaTaskProxyLess",
    //Required
    "websiteURL": "",
    // Required
    "websiteKey": "00000000-0000-0000-0000-000000000000",
    // Optional
    "isInvisible": true,
    // Optional
    "enterprisePayload": {
      //Optional, required if the site have HCaptcha Enterprise
      "rqdata": ""
    },
    //Optional, this is required if you use HCaptchaTask
    "proxy": "http:ip:port:user:pass",
    // socks5:ip:port:user:pass
    //Optional
    "getCaptcha": "fetch request base64 content",
    "userAgent": ""
  }
}

जब आप टास्क को हमें सबमिट करते हैं, तो आपको सफल होने पर एक 'टास्क आईडी' प्राप्त होना चाहिए। कृपया errorCode: पूरी त्रुटियों की सूची को पढ़ें अगर आपको टास्क आईडी प्राप्त नहीं हुई है।

उदाहरण प्रतिक्रिया

json
{
  "errorId": 0,
  "errorCode": "",
  "errorDescription": "",
  "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}

परिणाम प्राप्त करना

पहचान के परिणाम प्राप्त करने के लिए getTaskResult मेथड का उपयोग करें

सिस्टम लो

ड के आधार पर, आपको 1 सेकंड से 10 सेकंड के बीच परिणाम मिलेंगे।

उदाहरण अनुरोध

json
POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json

{
    "clientKey": "YOUR_API_KEY",
    "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}

उदाहरण प्रतिक्रिया

json
{
  "errorId": 0,
  "errorCode": null,
  "errorDescription": null,
  "solution": {
    //userAgent used to solve the captcha
    "userAgent": "xxx",
    //expireTime of the token
    "expireTime": 1671615324290,
    "timestamp": 1671615024290,
    "captchaKey": "E0_xxx",
    //token of the captcha
    "gRecaptchaResponse": "3AHJ....."
  },
  "status": "ready"
}

SDK अनुरोध का उपयोग करें

python
# pip install --upgrade capsolver
# export CAPSOLVER_API_KEY='...'

import capsolver

# capsolver.api_key = "..."
solution = capsolver.solve({
    "type": "HCaptchaTaskProxyLess",
    "websiteURL": "",
    "websiteKey": "00000000-0000-0000-0000-000000000000",
})
go
package main

import (
	"fmt"
	capsolver_go "github.com/capsolver/capsolver-go"
	"log"
)

func main() {
	// first you need to install sdk
	//go get github.com/capsolver/capsolver-go
	//export CAPSOLVER_API_KEY='...' or
	//capSolver := CapSolver{ApiKey:"..."}

	capSolver := capsolver_go.CapSolver{}
	solution, err := capSolver.Solve(map[string]any{
		"type":       "HCaptchaTaskProxyLess",
		"websiteURL": "",
		"websiteKey": "00000000-0000-0000-0000-000000000000",
	})
	if err != nil {
		log.Fatal(err)
		return
	}
	fmt.Println(solution)
}