NeuroCaptcha

টাস্কের ধরন

reCAPTCHA v3 Enterprise

RecaptchaV3EnterpriseTaskআপনার প্রক্সি

reCAPTCHA v3-এ কোনো উইজেট নেই: সাইট প্রতিটি অ্যাকশনকে 0.0 থেকে 1.0 পর্যন্ত স্কোর দেয়। API অনুরোধ করা pageAction-এর জন্য টোকেন ফেরত দেয়; minScore দিয়ে প্রয়োজনীয় স্কোর ঠিক করা হয়।

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

আপনার প্রক্সিসহ: আপনার দেওয়া প্রক্সি দিয়ে টাস্ক সমাধান হয়, তাই টোকেন আপনার IP-এর সঙ্গে মেলে। সমাধানের পর প্রক্সির ক্রেডেনশিয়াল মুছে ফেলা হয়।

মূল্য

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

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

API কী নিন

লাইভ মেট্রিক্স, 24 ঘণ্টা

এই ধরনের লাইভ মেট্রিক্স লঞ্চের পর স্ট্যাটাস পেজে দেখা যাবে।

টাস্কের প্যারামিটার

প্যারামিটারটাইপআবশ্যকটাস্কের প্যারামিটার
typestringআবশ্যকRecaptchaV3EnterpriseTask
websiteURLstringআবশ্যকক্যাপচাসহ পেজের পূর্ণ URL।
websiteKeystringআবশ্যকসাইট কী (data-sitekey বা anchor রিকোয়েস্টের k প্যারামিটার)।
minScorenumberঐচ্ছিকপ্রয়োজনীয় স্কোর, 0.1 থেকে 0.9। বেশি স্কোরে বেশি সময় লাগে।
pageActionstringঐচ্ছিকপেজে grecaptcha.execute-এ পাঠানো অ্যাকশনের নাম।
enterprisePayloadobjectঐচ্ছিকঅতিরিক্ত Enterprise প্যারামিটার, যেমন s, অবজেক্ট হিসেবে।
apiDomainstringঐচ্ছিকযে ডোমেইন থেকে উইজেট লোড হয়: google.com বা recaptcha.net।
userAgentstringঐচ্ছিকসমাধানে ব্যবহৃত User-Agent; টোকেন সাবমিট করার সময়ও একই User-Agent ব্যবহার করুন।
cookiesstringঐচ্ছিকটার্গেট সাইটের কুকি, key1=value1; key2=value2 ফরম্যাটে।
proxyTypestringআবশ্যকhttp, socks4 বা socks5।
proxyAddressstringআবশ্যকপ্রক্সির IP ঠিকানা বা হোস্ট (শুধু পাবলিক ঠিকানা)।
proxyPortintegerআবশ্যকপ্রক্সি পোর্ট।
proxyLoginstringঐচ্ছিকপ্রক্সি লগইন, যদি প্রক্সিতে অথরাইজেশন লাগে।
proxyPasswordstringঐচ্ছিকপ্রক্সি পাসওয়ার্ড। টাস্ক সমাধানের পর মুছে ফেলা হয়।

উদাহরণ

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": "RecaptchaV3EnterpriseTask",
        "websiteURL": "https://example.com/login",
        "websiteKey": "6Le-SITE-KEY",
        "minScore": 0.7,
        "pageAction": "login",
        "proxyType": "http",
        "proxyAddress": "203.0.113.10",
        "proxyPort": 8080,
        "proxyLogin": "user",
        "proxyPassword": "pass",
    },
}).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

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