NeuroCaptcha

Görev türü

reCAPTCHA v3 Enterprise

RecaptchaV3EnterpriseTaskProxylessproxy'siz

reCAPTCHA v3'te widget yoktur: site her eylemi 0.0 ile 1.0 arasında puanlar. API, istenen pageAction için token döndürür; minScore ihtiyaç duyduğunuz puanı belirler.

Enterprise varyantı: site enterprise.js yükler ve enterprisePayload içinde ek veri iletebilir — bunu olduğu gibi gönderin.

Proxy'siz: kendi altyapımızdan çözeriz. Hedef site token'ı bir IP'ye bağlamıyorsa en iyi seçenek.

Fiyat

$2,001.000 görev başına

görev başına $0,002

API anahtarı al

Canlı metrikler, 24 saat

Bu türün canlı metrikleri lansmandan sonra durum sayfasında görünecek.

Görev parametreleri

ParametreTürzorunluGörev parametreleri
typestringzorunluRecaptchaV3EnterpriseTaskProxyless
websiteURLstringzorunluCaptcha bulunan sayfanın tam URL'si.
websiteKeystringzorunluSite anahtarı (data-sitekey veya anchor isteğindeki k parametresi).
minScorenumberisteğe bağlıİhtiyaç duyduğunuz puan, 0.1 ile 0.9 arası. Yüksek puanlar daha uzun sürer.
pageActionstringisteğe bağlıSayfada grecaptcha.execute çağrısına iletilen eylem adı.
enterprisePayloadobjectisteğe bağlıNesne olarak ek Enterprise parametreleri, örneğin s.
apiDomainstringisteğe bağlıWidget'ın yüklendiği alan adı: google.com veya recaptcha.net.
userAgentstringisteğe bağlıÇözümde kullanılacak User-Agent; token'ı gönderirken de aynısını kullanın.
cookiesstringisteğe bağlıHedef site için key1=value1; key2=value2 formatında çerezler.

Örnek

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

Diğer görev türleri