टास्क का प्रकार
reCAPTCHA v3 Enterprise
RecaptchaV3EnterpriseTaskProxylessबिना प्रॉक्सी
reCAPTCHA v3 में कोई विजेट नहीं होता: साइट हर ऐक्शन को 0.0 से 1.0 तक स्कोर देती है। API माँगे गए pageAction के लिए टोकन लौटाता है; minScore तय करता है कि आपको कितना स्कोर चाहिए।
Enterprise वेरिएंट: साइट enterprise.js लोड करती है और enterprisePayload में अतिरिक्त डेटा भेज सकती है — उसे जस का तस भेजें।
बिना प्रॉक्सी: हम अपने इन्फ़्रास्ट्रक्चर से हल करते हैं। तब सबसे अच्छा, जब लक्षित साइट टोकन को IP से नहीं बाँधती।
लाइव मेट्रिक्स, 24 घंटे
इस प्रकार के लाइव मेट्रिक्स लॉन्च के बाद स्टेटस पेज पर दिखेंगे।
टास्क पैरामीटर
| पैरामीटर | टाइप | ज़रूरी | टास्क पैरामीटर |
|---|---|---|---|
type | string | ज़रूरी | RecaptchaV3EnterpriseTaskProxyless |
websiteURL | string | ज़रूरी | कैप्चा वाले पेज का पूरा URL। |
websiteKey | string | ज़रूरी | साइट कुंजी (data-sitekey या anchor अनुरोध का k पैरामीटर)। |
minScore | number | वैकल्पिक | ज़रूरी स्कोर, 0.1 से 0.9 तक। ज़्यादा स्कोर में ज़्यादा समय लगता है। |
pageAction | string | वैकल्पिक | पेज पर grecaptcha.execute को भेजे जाने वाले ऐक्शन का नाम। |
enterprisePayload | object | वैकल्पिक | अतिरिक्त Enterprise पैरामीटर, जैसे s, ऑब्जेक्ट के रूप में। |
apiDomain | string | वैकल्पिक | वह डोमेन जहाँ से विजेट लोड होता है: google.com या recaptcha.net। |
userAgent | string | वैकल्पिक | हल करने के लिए User-Agent; टोकन सबमिट करते समय भी यही इस्तेमाल करें। |
cookies | string | वैकल्पिक | लक्षित साइट की कुकीज़, key1=value1; key2=value2 फ़ॉर्मैट में। |
उदाहरण
import time
import requests
API = "https://api.neurocaptcha.com"
KEY = "YOUR_API_KEY"
# 1. create a task: the price is held, not charged
task = requests.post(f"{API}/createTask", json={
"clientKey": KEY,
"task": {
"type": "RecaptchaV3EnterpriseTaskProxyless",
"websiteURL": "https://example.com/login",
"websiteKey": "6Le-SITE-KEY",
"minScore": 0.7,
"pageAction": "login",
},
}).json()
if task["errorId"]:
raise RuntimeError(task["errorCode"])
# 2. poll the result (or pass "callbackUrl" and get a signed webhook)
while True:
time.sleep(3)
res = requests.post(f"{API}/getTaskResult",
json={"clientKey": KEY, "taskId": task["taskId"]}).json()
if res["errorId"]:
raise RuntimeError(res["errorCode"])
if res["status"] == "ready":
print(res["solution"]["gRecaptchaResponse"])
break
दूसरे टास्क प्रकार
- reCAPTCHA v2
RecaptchaV2TaskProxyless$0.60 - reCAPTCHA v2 (proxy)
RecaptchaV2Task$0.60 - reCAPTCHA v2 Enterprise
RecaptchaV2EnterpriseTaskProxyless$1.50 - reCAPTCHA v2 Enterprise (proxy)
RecaptchaV2EnterpriseTask$1.50 - reCAPTCHA v3
RecaptchaV3TaskProxyless$0.90 - reCAPTCHA v3 Enterprise (proxy)
RecaptchaV3EnterpriseTask$2.00