NeuroCaptcha

Görev türü

reCAPTCHA v2 Enterprise

RecaptchaV2EnterpriseTaskkendi proxy'niz

reCAPTCHA v2, “Ben robot değilim” onay kutusu ve onun görünmez varyantıdır. API, sayfadaki formla birlikte göndereceğiniz bir gRecaptchaResponse token'ı döndürür.

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

Kendi proxy'nizle: görev ilettiğiniz proxy üzerinden çözülür, böylece token IP'nizle eşleşir. Proxy kimlik bilgileri çözümden sonra silinir.

Fiyat

$1,501.000 görev başına

görev başına $0,0015

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
typestringzorunluRecaptchaV2EnterpriseTask
websiteURLstringzorunluCaptcha bulunan sayfanın tam URL'si.
websiteKeystringzorunluSite anahtarı (data-sitekey veya anchor isteğindeki k parametresi).
isInvisiblebooleanisteğe bağlıGörünmez reCAPTCHA v2 için true (onay kutusu yok).
recaptchaDataSValuestringisteğe bağlıSayfa kullanıyorsa data-s değeri (bazı Google servisleri).
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.
proxyTypestringzorunluhttp, socks4 veya socks5.
proxyAddressstringzorunluProxy IP adresi veya host'u (yalnızca genel adresler).
proxyPortintegerzorunluProxy portu.
proxyLoginstringisteğe bağlıProxy kimlik doğrulama gerektiriyorsa kullanıcı adı.
proxyPasswordstringisteğe bağlıProxy parolası. Görev çözüldükten sonra silinir.

Ö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": "RecaptchaV2EnterpriseTask",
        "websiteURL": "https://example.com/login",
        "websiteKey": "6Le-SITE-KEY",
        "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

Diğer görev türleri