টাস্কের ধরন
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; টোকেন সাবমিট করার সময়ও একই User-Agent ব্যবহার করুন। |
cookies | string | ঐচ্ছিক | টার্গেট সাইটের কুকি, 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": "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
RecaptchaV2TaskProxyless0.60 US$ - reCAPTCHA v2
RecaptchaV2Task0.60 US$ - reCAPTCHA v2 Enterprise
RecaptchaV2EnterpriseTaskProxyless1.50 US$ - reCAPTCHA v2 Enterprise
RecaptchaV2EnterpriseTask1.50 US$ - reCAPTCHA v3
RecaptchaV3TaskProxyless0.90 US$ - reCAPTCHA v3 Enterprise
RecaptchaV3EnterpriseTask2.00 US$