Hanya menghitung sensor_data Akamai; pengirimannya dilakukan sesi klien Anda sendiri. Gunakan saat cookie harus berasal dari sesi yang mengirim sensor, misalnya saat masuk antrean queue-it.
Jenis tugas
AntiAkamaiSensorRelayTask
Sinkron atau pemeriksaan berkala
Asinkron, periksa /getTaskResult secara berkala
Parameter
| Kolom | Tipe | Wajib | Catatan |
|---|---|---|---|
type |
string | ya | AntiAkamaiSensorRelayTask |
sessionId |
string | ya | Dibuat oleh Anda; kirim nilai yang sama di setiap putaran |
cookies |
object | ya | Putaran pertama wajib berisi _abck dan bm_sz; putaran berikutnya kirim seluruh cookie setelah POST Anda |
websiteURL |
string | ya | URL halaman; hanya putaran pertama |
sensorUrl |
string | ya | URL skrip sensor; hanya putaran pertama |
js |
string | ya | Isi skrip sensor; hanya putaran pertama |
pageHtml |
string | tidak | HTML halaman; hanya putaran pertama |
userAgent |
string | tidak | User-Agent klien Anda |
proxy |
string | tidak | Opsional, hanya putaran pertama; putaran berikutnya tidak dikirim |
nPosts |
int | tidak | Jumlah kiriman sensor yang dibuat, 1–7, bawaan 4 |
Permintaan minimal
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "AntiAkamaiSensorRelayTask",
"sessionId": "YOUR_SESSION_ID",
"websiteURL": "https://TARGET/path",
"sensorUrl": "https://TARGET/SENSOR",
"js": "...",
"cookies": {
"_abck": "...",
"bm_sz": "..."
}
}
}Hasil berhasil
{
"sessionId": "YOUR_SESSION_ID",
"done": false,
"sensorBody": "...",
"sensorUrl": "https://TARGET/SENSOR",
"sensorHeaders": {},
"contentType": "text/plain;charset=UTF-8"
}Kegagalan umum
ERROR_CAPTCHA_UNSOLVABLE, ERROR_BAD_REQUEST, ERROR_TASK_NOT_SUPPORTED
Catatan
Setiap putaran mengembalikan sensorBody, sensorUrl, dan sensorHeaders. Dari sesi Anda sendiri, POST sensorBody ke sensorUrl dengan header tersebut, lalu buat tugas berikutnya dengan sessionId yang sama dan cookie hasilnya. Saat done bernilai true, sesi selesai dan cookies berisi cookie akhir.