Menu dokumentasi

RecaptchaV2Task: selesaikan puzzle Google Recaptcha dengan proxy Anda

Gunakan jenis tugas ini untuk menyelesaikan Recaptcha dalam layanan Google. Dalam semua kasus lain, gunakan RecaptchaV2TaskProxyless untuk menyelesaikan Recaptcha dalam mode proxy-off. API Google tidak mengungkap alamat IP penyelesai ke pemilik situs web.

Sistem kami dibangun dengan cara tertentu sehingga browser pekerja tidak punya akses ke server proxy Anda. Data ini disimpan di server kami dan langsung dihapus setelah tugas diselesaikan. Komputer pekerja hanya berinteraksi dengan server kami. Proxy Anda hanya diakses dari satu alamat IP. Informasi selengkapnya ada di bagian FAQ ini.

Sebelum mengerjakan jenis tugas ini, pemeriksa proxy kami dapat menguji kompatibilitas proxy Anda sebelum membuat serangkaian permintaan tes. Jika permintaan tes ini gagal, tugas Anda akan ditandai dengan ERROR_PROXY_CONNECT_TIMEOUT atau kode kesalahan serupa dan akan dibatalkan. Selama proses penyelesaian, proxy Anda juga dapat gagal dan API kami akan menghasilkan kode kesalahan proxy lainnya. Bacalah FAQ mengenai topik proxy untuk mempelajari selengkapnya.

Contoh Recaptcha v2

Objek tugas

Properti Jenis Wajib Tujuan
type String Ya RecaptchaV2Task
Nama tugas sebelumnya: 'NoCaptchaTask'. Kami akan terus mendukung nama tugas lama selamanya. Anda tidak perlu memperbarui kode.
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.
websiteKey String Ya Kunci situs web Recaptcha. Pelajari cara menemukannya dalam artikel ini.
recaptchaDataSValue String Tidak Nilai dari parameter 'data-s'. Hanya berlaku untuk Recaptcha di situs web Google.
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".
cookies String Tidak Cookie tambahan yang harus kami gunakan di domain Google.
isInvisible Boolean Tidak Jelaskan apakah Recaptcha tidak terlihat. Ini akan merender widget yang sesuai untuk pekerja kami.

Contoh permintaan

CURL
          curl -i -H "Accept: application/json" \
     -H "Content-Type: application/json" \
     -X POST -d '{
    "clientKey":"YOUR_API_KEY",
    "task":
        {
            "type":"RecaptchaV2Task",
            "websiteURL":"http://mywebsite.com/recaptcha/test.php",
            "websiteKey":"6Lc_aCMTAAAAABx7u2N0D1XnVbI_v6ZdbM6rYf16",
            "proxyType":"http",
            "proxyAddress":"8.8.8.8",
            "proxyPort":8080,
            "proxyLogin":"proxyLoginHere",
            "proxyPassword":"proxyPasswordHere",
            "userAgent":"MODERN_USER_AGENT_HERE",
            "cookie":"cookiename1=cookievalue1; cookiename2=cookievalue2"
        }
}' 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
gRecaptchaResponse String String token yang dibutuhkan untuk berinteraksi dengan formulir pengiriman di situs web target.
cookies Array Array cookie opsional yang digunakan untuk menyelesaikan Recaptcha. Hanya berlaku untuk domain and subdomain google.com.

Contoh respons

JSON tanpa kesalahan
          {
    "errorId":0,
    "status":"ready",
    "solution":
    {
        "gRecaptchaResponse":"3AHJ_VuvYIBNBW5yyv0zRYJ75VkOKvhKj9_xGBJKnQimF72rfoq3Iy-DyGHMwLAo6a3"
    },
    "cost":"0.001500",
    "ip":"46.98.54.221",
    "createTime":1472205564,
    "endTime":1472205570,
    "solveCount":"0"
}