NeuroCaptcha

Jenis tugas

reCAPTCHA v2 Enterprise

RecaptchaV2EnterpriseTaskproxy Anda

reCAPTCHA v2 adalah kotak centang “Saya bukan robot” beserta varian tak terlihatnya. API mengembalikan token gRecaptchaResponse yang Anda kirim bersama formulir halaman.

Varian Enterprise: situs memuat enterprise.js dan dapat meneruskan data tambahan di enterprisePayload — kirim apa adanya.

Dengan proxy Anda: tugas diselesaikan melalui proxy yang Anda berikan, sehingga token cocok dengan IP Anda. Kredensial proxy dihapus setelah penyelesaian.

Harga

US$1,50per 1.000 tugas

US$0,0015 per tugas

Dapatkan kunci API

Metrik langsung, 24 jam

Metrik langsung untuk jenis ini akan muncul di halaman status setelah peluncuran.

Parameter tugas

ParameterTipewajibParameter tugas
typestringwajibRecaptchaV2EnterpriseTask
websiteURLstringwajibURL lengkap halaman yang berisi captcha.
websiteKeystringwajibKunci situs (data-sitekey atau parameter k dari permintaan anchor).
isInvisiblebooleanopsionaltrue untuk reCAPTCHA v2 tak terlihat (tanpa kotak centang).
recaptchaDataSValuestringopsionalNilai data-s, jika halaman menggunakannya (beberapa layanan Google).
enterprisePayloadobjectopsionalParameter Enterprise tambahan, misalnya s, dalam bentuk objek.
apiDomainstringopsionalDomain tempat widget dimuat: google.com atau recaptcha.net.
userAgentstringopsionalUser-Agent yang dipakai untuk penyelesaian; gunakan yang sama saat mengirim token.
cookiesstringopsionalCookie untuk situs target dalam format key1=value1; key2=value2.
proxyTypestringwajibhttp, socks4, atau socks5.
proxyAddressstringwajibAlamat IP atau host proxy (hanya alamat publik).
proxyPortintegerwajibPort proxy.
proxyLoginstringopsionalLogin proxy, jika proxy memerlukan otorisasi.
proxyPasswordstringopsionalKata sandi proxy. Dihapus setelah tugas diselesaikan.

Contoh

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

Jenis tugas lainnya