NeuroCaptcha

टास्क का प्रकार

reCAPTCHA v2 Enterprise

RecaptchaV2EnterpriseTaskProxylessबिना प्रॉक्सी

reCAPTCHA v2 “मैं रोबोट नहीं हूँ” वाला चेकबॉक्स और उसका अदृश्य वेरिएंट है। API एक gRecaptchaResponse टोकन लौटाता है, जिसे आप पेज के फ़ॉर्म के साथ सबमिट करते हैं।

Enterprise वेरिएंट: साइट enterprise.js लोड करती है और enterprisePayload में अतिरिक्त डेटा भेज सकती है — उसे जस का तस भेजें।

बिना प्रॉक्सी: हम अपने इन्फ़्रास्ट्रक्चर से हल करते हैं। तब सबसे अच्छा, जब लक्षित साइट टोकन को IP से नहीं बाँधती।

कीमत

$1.50प्रति 1,000 टास्क

$0.0015 प्रति टास्क

API कुंजी पाएँ

लाइव मेट्रिक्स, 24 घंटे

इस प्रकार के लाइव मेट्रिक्स लॉन्च के बाद स्टेटस पेज पर दिखेंगे।

टास्क पैरामीटर

पैरामीटरटाइपज़रूरीटास्क पैरामीटर
typestringज़रूरीRecaptchaV2EnterpriseTaskProxyless
websiteURLstringज़रूरीकैप्चा वाले पेज का पूरा URL।
websiteKeystringज़रूरीसाइट कुंजी (data-sitekey या anchor अनुरोध का k पैरामीटर)।
isInvisiblebooleanवैकल्पिकअदृश्य reCAPTCHA v2 (बिना चेकबॉक्स) के लिए true।
recaptchaDataSValuestringवैकल्पिकdata-s का मान, अगर पेज इसका इस्तेमाल करता है (कुछ Google सेवाएँ)।
enterprisePayloadobjectवैकल्पिकअतिरिक्त Enterprise पैरामीटर, जैसे s, ऑब्जेक्ट के रूप में।
apiDomainstringवैकल्पिकवह डोमेन जहाँ से विजेट लोड होता है: google.com या recaptcha.net।
userAgentstringवैकल्पिकहल करने के लिए User-Agent; टोकन सबमिट करते समय भी यही इस्तेमाल करें।
cookiesstringवैकल्पिकलक्षित साइट की कुकीज़, key1=value1; key2=value2 फ़ॉर्मैट में।

उदाहरण

import time
import requests

API = "https://"
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": "RecaptchaV2EnterpriseTaskProxyless",
        "websiteURL": "https://example.com/login",
        "websiteKey": "6Le-SITE-KEY",
    },
}).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

दूसरे टास्क प्रकार