NeuroCaptcha

نوع المهمة

GeeTest v3

GeeTestTaskProxylessبدون بروكسي

أرسل معلمات الصفحة، واحصل على رمز مميز جاهز للاستخدام بتنسيق الاستجابة نفسه المعتمد في جميع الأنواع الأخرى.

بدون بروكسي: نحل المهمة من بنيتنا التحتية. الخيار الأفضل عندما لا يربط الموقع المستهدف الرمز المميز بعنوان IP.

السعر

⁦‏0.90 US$⁩لكل 1000 مهمة

⁦‏0.0009 US$⁩ لكل مهمة

احصل على مفتاح API

المقاييس الحية، 24 ساعة

ستظهر المقاييس الحية لهذا النوع على صفحة الحالة بعد الإطلاق.

معلمات المهمة

المعلمةالنوعمطلوبمعلمات المهمة
typestringمطلوبGeeTestTaskProxyless
websiteURLstringمطلوبعنوان URL الكامل للصفحة التي تحتوي على الكابتشا.
gtstringمطلوبقيمة gt في GeeTest: المعرّف العام للموقع في initGeetest.
challengestringمطلوبقيمة challenge جديدة من GeeTest لهذه المهمة.
userAgentstringاختياريقيمة User-Agent المستخدمة في الحل؛ استخدم القيمة نفسها عند إرسال الرمز المميز.
cookiesstringاختياريملفات تعريف الارتباط للموقع المستهدف بالتنسيق 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": "GeeTestTaskProxyless",
        "websiteURL": "https://example.com/login",
        "gt": "81388ea1fc187e0c335c0a8907ff2625",
        "challenge": "2e2f0f65240058b683cb6ea21c303eea",
    },
}).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"])
        break

أنواع مهام أخرى