NeuroCaptcha

Loại tác vụ

reCAPTCHA v3 Enterprise

RecaptchaV3EnterpriseTaskProxylesskhông cần proxy

reCAPTCHA v3 không có widget: trang web chấm điểm mọi hành động từ 0.0 đến 1.0. API trả về token cho pageAction được yêu cầu; minScore đặt mức điểm bạn cần.

Biến thể Enterprise: trang web tải enterprise.js và có thể truyền thêm dữ liệu trong enterprisePayload — hãy gửi nguyên trạng.

Không cần proxy: chúng tôi giải từ hạ tầng của mình. Phù hợp khi trang đích không gắn token với IP.

Giá

2,00 US$mỗi 1.000 tác vụ

0,002 US$ mỗi tác vụ

Nhận khóa API

Chỉ số trực tiếp, 24 giờ

Chỉ số trực tiếp cho loại này sẽ xuất hiện trên trang trạng thái sau khi ra mắt.

Tham số tác vụ

Tham sốKiểubắt buộcTham số tác vụ
typestringbắt buộcRecaptchaV3EnterpriseTaskProxyless
websiteURLstringbắt buộcURL đầy đủ của trang chứa captcha.
websiteKeystringbắt buộcKhóa trang web (data-sitekey hoặc tham số k của yêu cầu anchor).
minScorenumbertùy chọnĐiểm cần đạt, từ 0.1 đến 0.9. Điểm càng cao thì giải càng lâu.
pageActionstringtùy chọnTên hành động mà trang truyền vào grecaptcha.execute.
enterprisePayloadobjecttùy chọnTham số Enterprise bổ sung, ví dụ s, dưới dạng object.
apiDomainstringtùy chọnTên miền tải widget: google.com hoặc recaptcha.net.
userAgentstringtùy chọnUser-Agent dùng để giải; hãy dùng cùng User-Agent đó khi gửi token.
cookiesstringtùy chọnCookie của trang đích theo định dạng key1=value1; key2=value2.

Ví dụ

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

Các loại tác vụ khác