Menu dokumentasi

FunCaptchaTask: lewati captcha Arkose Labs (alias Funcaptcha) dengan proxy

Jenis tugas ini menyelesaikan puzzle arkoselabs.com di browser pekerja kami. Aplikasi Anda mengirimkan alamat situs web dan kunci publik, serta menerima token setelah tugas diseleasikan. Gunakan token ini untuk mengirimkan formulir dengan captcha Arkoselabs.

Contoh

Objek tugas

Properti Jenis Wajib Tujuan
type String Ya FunCaptchaTask
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.
websitePublicKey String Ya Kunci publik Arkose Labs
funcaptchaApiJSSubdomain String Tidak Subdomain Arkose Labs kustom dari mana widget JavaScript dimuat. Dibutuhkan untuk beberapa kasus, tetapi sebagian besar integrasi Arkose Labs berjalan tanpanya.
data String Tidak Parameter tambahan yang mungkin dibutuhkan oleh penerapan Arkose Labs. Gunakan properti ini untuk mengirimkan nilai "blob" sebagai objek yang dikonversi ke string. Lihat contoh tampilannya.
{"\blob\":\"HERE_COMES_THE_blob_VALUE\"}
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":"FunCaptchaTask",
            "websiteURL":"http://mywebsite.com/recaptcha/test.php",
            "funcaptchaApiJSSubdomain":"optional-api-subdomain-here.arkoselabs.com",
            "data": "{\"blob\":\"dyXvXANMbHj1iDyz.Qj97JtSqR2n%2BuoY1V%2FbdgbrG7p%2FmKiqdU9AwJ6MifEt0np4vfYn6TTJDJEfZDlcz9Q1XMn9przeOV%2FCr2%2FIpi%2FC1s%3D\"}",
            "websitePublicKey":"DE0B0BB7-1EE4-4D70-1853-31B835D4506B",
            "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
token String String token yang dibutuhkan untuk berinteraksi dengan formulir pengiriman di situs web target.

Contoh respons

JSON tanpa kesalahan
          {
    "errorId":0,
    "status":"ready",
    "solution":
    {
        "token":"14160cdbe84b28cd5.8020398501|r=us-east-1|metabgclr=%23ffffff|maintxtclr=%231B1B1B|mainbgclr=%23ffffff|guitextcolor=%23747474|metaiconclr=%23757575|meta=7|pk=B7D8911C-5CC8-A9A3-35B0-554ACEE604DA|at=40|ag=101|cdn_url=https%3A%2F%2Ffuncaptcha.com%2Fcdn%2Ffc|lurl=https%3A%2F%2Faudio-us-east-1.arkoselabs.com|surl=https%3A%2F%2Ffuncaptcha.com"
    },
    "cost":"0.001500",
    "ip":"46.98.54.221",
    "createTime":1472205564,
    "endTime":1472205570,
    "solveCount":"0"
}