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

FunCaptcha: FunCaptcha को हल करना

createTask विधि का उपयोग करके कार्य बनाएं और getTaskResult विधि का उपयोग करके परिणाम प्राप्त करें।

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

  • FunCaptchaTaskProxyLess सर्वर की अंदरूनी प्रॉक्सी का उपयोग कर रहा है।

कार्य बनाएं

createTask का उपयोग करके एक कार्य बनाएं।

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

गुणप्रकारआवश्यकविवरण
typeStringRequiredFunCaptchaTaskProxyLess
websiteURLStringRequiredFunCaptcha का उपयोग करने वाली वेबसाइट का वेब पता, सामान्यत: यह स्थिर मूल्य होता है(उदाहरण: https://google.com)
websitePublicKeyStringRequiredडोमेन की सार्वजनिक कुंजी, जिसका अत्यधिक अद्यतन नहीं होता। (उदाहरण: E8A75615-1CBA-5DFF-8031-D16BCF234E10)
funcaptchaApiJSSubdomainStringOptionalfuncaptcha.comका एक विशेष सबडोमेन, जिससे JS कैप्चा विजेट लोड होना चाहिए। अधिकांश FunCaptcha स्थापनाएँ साझा डोमेनों से काम करती हैं।
dataStringOptionalFunCaptcha के प्रमाणीकरण की अंदरूनी व्यवस्था द्वारा आवश्यक होने पर अतिरिक्त पैरामीटर। इस गुण का उपयोग "blob" मान को एक stringified ऐरे के रूप में भेजने के लिए करें। यह कैसे दिख सकता है, उदाहरण देखें। {"\blob":"HERE_COMES_THE_blob_VALUE"}
proxyStringOptionalसिखाएँ प्रॉक्सी का प्रयोग कर रहा है

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

json
POST https

://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json

{
    "clientKey": "YOUR_API_KEY_HERE",
    "task": {
        "type":"FunCaptchaTaskProxyLess", // आवश्यक
        "websiteURL":"", // आवश्यक
        "websitePublicKey":"", // आवश्यक
        "data": "{\"blob\": \"flaR60YY3tnRXv6w.l32U2KgdgEUCbyoSPI4jOxU...\"}" // वैकल्पिक
    }
}

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

उदाहरण उत्तर

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

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

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

सिस्टम लोड पर निर्भर करता है, आपको 1 सेकंड से 20 सेकंड के अंदर परिणाम प्राप्त हो जाएंगे।

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

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,
    "solution": {
        "token": "3AHJ_q25SxXT-pmSeBXjzScW-EiocHwwpwqtk1QXlJnGnU......"
    },
    "status": "ready"
}

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

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

import capsolver

# capsolver.api_key = "..."
solution = capsolver.solve({
    "type": "FunCaptchaTaskProxyLess",
    "websitePublicKey": "",
    "websiteURL": "",
})
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":             "FunCaptchaTaskProxyLess",
		"websitePublicKey": "xxxx-xxxx-xxxx",
		"websiteURL":       "xxxx-xxxx-xxxx",
		"proxy":            "ip:port:username:password",
	})
	if err != nil {
		log.Fatal(err)
		return
	}
	fmt.Println(solution)
}