Chỉ tính sensor_data của Akamai; việc gửi do chính phiên client của bạn thực hiện. Dùng khi cookie phải đến từ đúng phiên đã gửi sensor, ví dụ khi vào hàng đợi queue-it.
Loại tác vụ
AntiAkamaiSensorRelayTask
Đồng bộ hoặc truy vấn định kỳ
Bất đồng bộ, truy vấn /getTaskResult định kỳ
Tham số
| Trường | Kiểu | Bắt buộc | Ghi chú |
|---|---|---|---|
type |
string | có | AntiAkamaiSensorRelayTask |
sessionId |
string | có | Do bạn tạo; gửi cùng một giá trị ở mọi vòng |
cookies |
object | có | Vòng đầu phải có _abck và bm_sz; các vòng sau gửi toàn bộ cookie sau khi bạn POST |
websiteURL |
string | có | URL trang; chỉ vòng đầu |
sensorUrl |
string | có | URL script sensor; chỉ vòng đầu |
js |
string | có | Nội dung script sensor; chỉ vòng đầu |
pageHtml |
string | không | HTML của trang; chỉ vòng đầu |
userAgent |
string | không | User-Agent của client |
proxy |
string | không | Tùy chọn, chỉ vòng đầu; các vòng sau không gửi |
nPosts |
int | không | Số lần gửi sensor cần tạo, 1–7, mặc định 4 |
Yêu cầu tối giản
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "AntiAkamaiSensorRelayTask",
"sessionId": "YOUR_SESSION_ID",
"websiteURL": "https://TARGET/path",
"sensorUrl": "https://TARGET/SENSOR",
"js": "...",
"cookies": {
"_abck": "...",
"bm_sz": "..."
}
}
}Kết quả thành công
{
"sessionId": "YOUR_SESSION_ID",
"done": false,
"sensorBody": "...",
"sensorUrl": "https://TARGET/SENSOR",
"sensorHeaders": {},
"contentType": "text/plain;charset=UTF-8"
}Lỗi thường gặp
ERROR_CAPTCHA_UNSOLVABLE, ERROR_BAD_REQUEST, ERROR_TASK_NOT_SUPPORTED
Lưu ý
Mỗi vòng trả về sensorBody, sensorUrl và sensorHeaders. Từ chính phiên của bạn, POST sensorBody tới sensorUrl kèm các header đó, rồi tạo tác vụ tiếp theo với cùng sessionId và cookie nhận được. Khi done là true, phiên kết thúc và cookies chứa cookie cuối cùng.