Skip to content
On this page
Home
>Tugas (Token)
>AwsWaf

AwsWafCaptcha: Menyelesaikan AwsWaf

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

json
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

json
{
    "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

json
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

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

Permintaan Penggunaan SDK

python
# 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"
})
go
package main

import (
	"fmt"
	capsolver_go "github.com/capsolver/capsolver-go"
	"log"
)

func main() {
	// first you need to install sdk
	//go get github.com/capsolver/capsolver-go
	//export CAPSOLVER_API_KEY='...' or
	//capSolver := CapSolver{ApiKey:"..."}

	capSolver := capsolver_go.CapSolver{}
	solution, err := capSolver.Solve(map[string]any{
		"type": "AntiAwsWafTaskProxyLess",
		"websiteURL": "AntiAwsWafTask",
		 "proxy":"ip:port:user:pass"
	})
	if err != nil {
		log.Fatal(err)
		return
	}
	fmt.Println(solution)
}