Panduan
Tugas (Token)
Geetest

GeeTestTask: Menyelesaikan Geetest

TIP

Buat tugas dengan metode createTask dan dapatkan hasilnya dengan metode getTaskResult.

Jenis tugas types yang kami dukung:

  • GeeTestTask jenis tugas ini memerlukan proxy Anda sendiri.
  • GeeTestTaskProxyLess menggunakan proxy bawaan server.

MENDUKUNG JENIS GAMBAR

JenisCatatanStatus
img.pnggeserstabil
img_2.pngklikstabil

Buat Tugas

Buat tugas dengan createTask untuk membuat tugas.

Struktur Objek Tugas

PropertiTipeDiperlukanDeskripsi
typeStringRequiredGeeTestTask
GeeTestTaskProxyLess
websiteURLStringRequiredAlamat web situs web yang menggunakan geetest, umumnya nilainya tetap. (Contoh: https://geetest.com)
gtStringRequiredBidang gt domain.
challengeStringRequiredJika Anda perlu menyelesaikan Geetest V3, Anda harus menggunakan parameter ini, tidak perlu jika Anda perlu menyelesaikan Geetest V4
captchaIdStringOptionalJika Anda perlu menyelesaikan Geetest V4, Anda harus menggunakan parameter ini, tidak perlu jika Anda perlu menyelesaikan Geetest V3
geetestApiServerSubdomainStringOptionalSubdomain api khusus
proxyStringOptionalPelajari Menggunakan proxy

Contoh Permintaan

Contoh permintaan menggunakan Geetest V3

POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
{
    "clientKey": "YOUR_API_KEY",
    "task": {
        "type":"GeeTestTaskProxyless", // Dapat menggunakan GeetestTaskProxyless atau GeetestTask
        "websiteURL":"http://mywebsite.com/geetest/test.php",  // Diperlukan
        "gt":"874703612e5cd0d", // Diperlukan
        "challenge":"", // Diperlukan
        "geetestApiServerSubdomain":"",  // Opsional
         "proxy": "http:ip:port:user:pass" // socks5:ip:port:user:pass
        "userAgent": "" // Opsional
    }
}

Contoh Permintaan Menggunakan Geetest V4

POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
{
    "clientKey": "YOUR_API_KEY",
    "task": {
        "type":"GeeTestTask", // Dapat menggunakan GeetestTaskProxyless atau GeetestTask
        "websiteURL":"http://mywebsite.com/geetest/test.php",  // Diperlukan
        "captchaId": "", // Diperlukan
        "geetestApiServerSubdomain":"",// Opsional
        "proxy":"" // Opsional, ini diperlukan jika Anda menggunakan GeetestTask
    }
}

Contoh Respons

{
    "errorId": 0,
    "status": "idle",
    "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006" // catat taskId
}

Mendapatkan Hasil

Gunakan getTaskResult untuk mendapatkan hasil, tergantung pada beban sistem, Anda akan mendapatkan hasil dalam interval 3 detik hingga 10 detik

Contoh Permintaan

POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json
 
{
    "clientKey":"YOU_API_KEY",
    "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}

Contoh Respons

Contoh respons menggunakan Geetest V3

{
  "errorId": 0,
  "solution": {
    "challenge": "",
    "validate": ""
  },
  "status": "ready"
}

Contoh Respons Menggunakan Geetest V4

{
  "errorId": 0,
  "taskId": "e0ecaaa8-06f6-41fd-a02e-a0c79b957b15",
  "status": "ready",
  "solution": {
    "captcha_id": "",
    "captcha_output": "sW8mpqWPdtBwV4_GvgZZoTSnsoDl7xDvLHkfxhZv1QbU0HOeOXsQaBvR-S6WwY7aZ1XlgBDAXFmrtegNX2harzcq8_pVcCf1adwMgDtdJ6rBjmZs1cIgNL8okOD7Eh506ObA5u8ciBG3UehnuXMyDHAeJuiCygqMwFn2C8R3
 
U5Hrgs0wiFlOvIcCjm-dBObNYuvK5m8thZvtU1xbVE8VENTwPIZaNIUGSG7ecPgKgi8=",
    "gen_time": "1671687196",
    "lot_number": "e5656ce24adf4ae58a5bf3f7bc847794",
    "pass_token": "09dd5cbebdd738d78b3287346003c8d5cec255b97b074ed64d9009345d3eac4a",
    "risk_type": "slide"
  }
}

Gunakan Permintaan SDK

# pip install --upgrade capsolver
# export CAPSOLVER_API_KEY='...'
 
import capsolver
 
# capsolver.api_key = "..."
# v3
solution = capsolver.solve({
    "type": "GeeTestTaskProxyLess",
    "websiteURL": "http://mywebsite.com/geetest/test.php",
    "gt": "874703612e5cd0d",
    "challenge": "",
    "geetestApiServerSubdomain": "",
})
 
# v4
solution = capsolver.solve({
    "type": "GeeTestTaskProxyLess",
    "websiteURL": "http://mywebsite.com/geetest/test.php",
    "captchaId": "",
    "geetestApiServerSubdomain": "",
})