Panduan
Tugas (Token)
AWS WAF

AwsWafCaptcha: Menyelesaikan AWS WAF

TIP

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

Tipe tugas types yang kami dukung:

  • AntiAwsWafTask tipe tugas ini memerlukan proxy Anda sendiri.
  • AntiAwsWafTaskProxyLess tipe tugas ini tidak memerlukan proxy Anda sendiri.

Buat Tugas

Buat tugas pengenalan dengan metode createTask.

Struktur Objek Tugas

PropertiTipeDiperlukanDeskripsi
typeStringRequiredAntiAwsWafTask
AntiAwsWafTaskProxyLess
websiteURLStringRequiredURL halaman yang mengembalikan informasi captcha
awsKeyOptionalRequiredKetika kode status yang dikembalikan oleh halaman websiteURL adalah 405, Anda perlu memasukkan awsKey
awsIvOptionalRequiredKetika kode status yang dikembalikan oleh halaman websiteURL adalah 405, Anda perlu memasukkan awsIv
awsContextOptionalRequiredKetika kode status yang dikembalikan oleh halaman websiteURL adalah 405, Anda perlu memasukkan awsContext
awsChallengeJSOptionalRequiredKetika kode status yang dikembalikan oleh halaman websiteURL adalah 202, Anda hanya perlu memasukkan awsChallengeJs
proxyStringRequiredPelajari Menggunakan proxy
WARNING

Jika token yang diperoleh tidak tersedia, ini mungkin disebabkan oleh alamat IP silakan coba gunakan mode AntiAwsWafTask untuk memasukkan proxy Anda sendiri.

Contoh Permintaan

POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
 
{
    "clientKey": "YOUR_API_KEY",
    "task": {
        "type": "AntiAwsWafTask", // Diperlukan
        "websiteURL": "https://efw47fpad9.execute-api.us-east-1.amazonaws.com/latest", // Diperlukan
        "proxy": "http:ip:port:user:pass" // socks5:ip:port:user:pass // Opsional
    }
}

Setelah Anda mengirimkan tugas kepada kami, Anda harus menerima ‘Id Tugas’ dalam respons jika berhasil. Silakan baca errorCode: daftar lengkap kesalahan jika Anda tidak menerima id tugas.

Respon Contoh

{
    "errorId": 0,
    "errorCode": "",
    "errorDescription": "",
    "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}

Mendapatkan Hasil

Setelah Anda memiliki taskId, Anda perlu mengirimkan taskId tersebut untuk mengambil solusi. Struktur respons dijelaskan di getTaskResult.

Tergantung pada beban sistem, Anda akan mendapatkan hasil dalam interval 5 detik hingga 30 detik

Contoh Permintaan

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

Respon Contoh

{
  "errorId": 0,
  "taskId": "646825ef-9547-4a29-9a05-50a6265f9d8a",
  "status": "ready",
  "solution": {
    "cookie": "223d1f60-0e9f-4238-ac0a-e766b15a778e:EQoAf0APpGIKAAAA:AJam3OWpff1VgKIJxH4lGMMHxPVQ0q0R3CNtgcMbR4VvnIBSpgt1Otbax4kuqrgkEp0nFKanO5oPtwt9+Butf7lt0JNe4rZQwZ5IrEnkXvyeZQPaCFshHOISAFLTX7AWHldEXFlZEg7DjIc="
  }
}

Permintaan Penggunaan SDK

# pip install --upgrade capsolver
# export CAPSOLVER_API_KEY='...'
 
import capsolver
 
# capsolver.api_key = "..."
solution = capsolver.solve({
    "type": "AntiAwsWafTask",
    "websiteURL": "https://efw47fpad9.execute-api.us-east-1.amazonaws.com/latest",
    "proxy": "ip:port:user:pass"
})