NeuroCaptcha

টাস্কের ধরন

reCAPTCHA v2 Enterprise

RecaptchaV2EnterpriseTaskProxylessপ্রক্সি ছাড়া

reCAPTCHA v2 হলো “আমি রোবট নই” চেকবক্স এবং এর অদৃশ্য সংস্করণ। API একটি gRecaptchaResponse টোকেন ফেরত দেয়, যা আপনি পেজের ফর্মের সঙ্গে সাবমিট করেন।

Enterprise সংস্করণ: সাইটটি enterprise.js লোড করে এবং enterprisePayload-এ অতিরিক্ত ডেটা পাঠাতে পারে — সেটি যেমন আছে তেমনই পাঠান।

প্রক্সি ছাড়া: আমরা নিজেদের ইনফ্রাস্ট্রাকচার থেকে সমাধান করি। টার্গেট সাইট টোকেনকে IP-এর সঙ্গে না বাঁধলে এটিই সেরা।

মূল্য

1.50 US$প্রতি 1,000 টাস্ক

প্রতি টাস্কে 0.0015 US$

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; টোকেন সাবমিট করার সময়ও একই 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

অন্যান্য টাস্কের ধরন