hCaptchaTask#
टोकन-आधारित hCaptcha बाईपास। यह विधि बहुत हद तक
reCAPTCHA V2 के समान है। टोकन का उपयोग लक्ष्य वेबसाइट पर एच-कैप्चा-रिस्पॉन्स फॉर्म फ़ील्ड के भीतर किया जा सकता है या कॉलबैक फ़ंक्शन में पास किया जा सकता है।
HCaptchaTask कार्य ऑब्जेक्ट संरचना#
नाम प्रकार आवश्यक विवरण type डोरी हाँ HCaptchaTask
websiteURL डोरी हाँ लक्ष्य पृष्ठ का पूरा यूआरएल, जहां सत्यापन कोड लोड किया गया है websiteKey डोरी हाँ hCaptcha वेबसाइट कुंजी. hCaptcha div तत्व की `data-sitekey` विशेषता या hCaptcha API के अनुरोध के `sitekey` पैरामीटर में पाया जा सकता है isInvisible बूलियन नहीं hCaptcha अदृश्य संस्करण के साथ काम करता है - कोई चेकबॉक्स नहीं बल्कि चुनौती दिखाई देगी। आमतौर पर कॉलबैक फ़ंक्शंस के साथ उपयोग किया जाता है enterprisePayload वस्तु नहीं एक ऑब्जेक्ट जिसमें अतिरिक्त पैरामीटर हैं, जैसे: `rqdata` proxyType डोरी हाँ प्रॉक्सी प्रकार: `http`, `socks4`, `socks5` proxyAddress डोरी हाँ प्रॉक्सी सर्वर आईपी पता या होस्टनाम proxyPort पूर्णांक हाँ प्रॉक्सी पोर्ट proxyLogin डोरी नहीं एजेंट लॉगिन proxyPassword डोरी नहीं एजेंट पासवर्ड
अनुरोध उदाहरण#
एपीआई समापन बिंदु: https://api.nextcaptcha.com/createTask
तरीका: POST
सामग्री प्रकार: application/json
{
"clientKey" : "api key" ,
"task" : {
"type" : "HCaptchaTask" ,
"websiteURL" : "https://hcaptcha.com/demo/hcaptcha" ,
"websiteKey" : "f7de0da3-3303-44e8-ab48-fa32ff8ccc7b" ,
"isInvisible" : false ,
"enterprisePayload" : {
"rqdata" : "eyJ0eXAi"
},
"proxyType" : "http" ,
"proxyAddress" : "your_proxy_address" ,
"proxyPort" : 1234 ,
"proxyLogin" : "your_proxy_login" ,
"proxyPassword" : "your_proxy_password"
}
}
प्रतिक्रिया उदाहरण#
{
"errorId" : 0 ,
"status" : "ready" ,
"solution" : {
"respKey" : "E0_eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9" ,
"userAgent" : "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36 Edge/16.16299" ,
"gRecaptchaResponse" : "P1_eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9"
},
"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.hcaptcha( 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. HCaptcha ( "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" ;
bool isInvisible = false ; // Optional
Dictionary < string , object > enterprisePayload = null ; // Optional
string proxyType = "" ; // Optional
string proxyAddress = "" ; // Optional
int proxyPort = 0 ; // Optional
string proxyLogin = "" ; // Optional
string proxyPassword = "" ; // Optional
var result = await nextCaptchaAPI. SolveHCaptchaAsync (websiteUrl, websiteKey, isInvisible, enterprisePayload, proxyType, proxyAddress, proxyPort, proxyLogin, proxyPassword);
संबंधित लिंक#