Menu dokumentasi

GeeTestTask: selesaikan captcha dari geetest.com dengan proxy

Jenis tugas ini menyelesaikan captcha GeeTest dalam browser pekerja kami. Aplikasi Anda mengirimkan alamat situs web, gt key, challenge key, dan setelah penyelesaian tugas, menerima solusi yang terdiri dari 3 token.

Contoh

Objek tugas

Properti Jenis Wajib Tujuan
type String Ya GeeTestTask
websiteURL String Ya Alamat halaman web target. Dapat berada di mana pun di situs web, bahkan di area anggota. Pekerja kami tidak menjelajahinya, tetapi menyimulasikan kunjungan.
gt String Ya Kunci publik domain, jarang diperbarui.
challenge String Ya Mengubah kunci token. Pastikan untuk mengambil token baru untuk setiap captcha. Jika tidak, Anda akan dikenai biaya untuk tugas yang punya kesalahan.
geetestApiServerSubdomain String Tidak Subdomain API opsional. Mungkin dibutuhkan untuk beberapa penerapan.
geetestGetLib String Tidak Dibutuhkan untuk beberapa penerapan. Kirimkan JSON yang dikodekan menjadi string. Nilai ini dapat dilacak dalam sarana developer browser. Gunakan breakpoint sebelum panggilan fungsi "initGeetest".
proxyType String Ya Jenis proxy
http - proxy http/https biasa
socks4 - proxy socks4
socks5 - proxy socks5
proxyAddress String Ya Alamat IP proxy IPv4/IPv6. Tidak ada nama host atau alamat IP dari jaringan lokal.
proxyPort Integer Ya Port proxy
proxyLogin String Tidak Log masuk untuk proxy yang membutuhkan otorisasi (dasar)
proxyPassword String Tidak Kata sandi proxy
userAgent String Ya User-agent browser yang digunakan dalam emulasi. Anda harus menggunakan tanda tangan browser modern. Jika tidak, Google akan meminta Anda untuk "memperbarui browser".

Contoh permintaan

CURL
          curl -i -H "Accept: application/json" \
     -H "Content-Type: application/json" \
     -X POST -d '{
    "clientKey":"YOUR_API_KEY",
    "task":
        {
            "type":"GeeTestTask",
            "websiteURL":"http://mywebsite.com/geetest/test.php",
            "gt":"874703612e5cac182812a00e273aad0d",
            "challenge":"a559b82bca2c500101a1c8a4f4204742",
            "proxyType":"http",
            "proxyAddress":"8.8.8.8",
            "proxyPort":8080,
            "proxyLogin":"proxyLoginHere",
            "proxyPassword":"proxyPasswordHere",
            "userAgent":"MODERN_USER_AGENT_HERE"
        }
}' https://api.anti-captcha.com/createTask
        

Contoh respons

JSON tanpa kesalahan
          {
    "errorId": 0,
    "taskId": 7654321
}
        
JSON dengan kesalahan
          {
    "errorId": 1,
    "errorCode": "ERROR_KEY_DOES_NOT_EXIST",
    "errorDescription": "Account authorization key not found in the system"
}
        

Dapatkan solusi

Gunakan metode getTaskResult untuk meminta solusi. Berikan waktu pada pekerja, sekitar 5 detik, sebelum membuat permintaan pertama. Jika pekerja masih sibuk, ulangi dalam 3 detik.

Objek solusi tugas

Properti Jenis Tujuan
challenge String String hash yang dibutuhkan untuk berinteraksi dengan formulir pengiriman di situs web target.
validate String String hash yang juga dibutuhkan.
seccode String String hash lain yang dibutuhkan. Kami tidak tahu mengapa ada 3 string.

Contoh respons

JSON tanpa kesalahan
          {
    "errorId":0,
    "status":"ready",
    "solution":
    {
        "challenge":"3c1c5153aa48011e92883aed820069f3hj",
        "validate":"47ad5a0a6eb98a95b2bcd9e9eecc8272",
        "seccode":"83fa4f2d23005fc91c3a015a1613f803|jordan"
    },
    "cost":"0.001500",
    "ip":"46.98.54.221",
    "createTime":1472205564,
    "endTime":1472205570,
    "solveCount":"0"
}
        

Contoh penggunaan token