KAPTRA
섹션
Markdown으로 보기

AntiAkamaiSensorRelayTask

Akamai sensor_data만 계산하고, 전송은 고객의 클라이언트 세션이 직접 합니다. queue-it 입장처럼 sensor를 보낸 그 세션의 cookie가 필요한 경우에 사용합니다.

작업 유형

AntiAkamaiSensorRelayTask

동기식 또는 폴링

비동기식. /getTaskResult를 폴링하세요

매개변수

필드 유형 필수 설명
type string 예 AntiAkamaiSensorRelayTask
sessionId string 예 고객이 생성하며, 매 라운드 같은 값을 보냅니다
cookies object 예 첫 라운드에는 _abck와 bm_sz가 반드시 있어야 합니다. 이후 라운드에는 POST 후의 전체 cookie를 보냅니다
websiteURL string 예 페이지 URL, 첫 라운드만
sensorUrl string 예 sensor 스크립트 URL, 첫 라운드만
js string 예 sensor 스크립트 본문, 첫 라운드만
pageHtml string 아니요 페이지 HTML, 첫 라운드만
userAgent string 아니요 고객 클라이언트의 User-Agent
proxy string 아니요 선택, 첫 라운드만. 이후 라운드에는 보내지 않습니다
nPosts int 아니요 생성할 sensor 전송 횟수, 1–7, 기본값 4

최소 요청

{
  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "AntiAkamaiSensorRelayTask",
    "sessionId": "YOUR_SESSION_ID",
    "websiteURL": "https://TARGET/path",
    "sensorUrl": "https://TARGET/SENSOR",
    "js": "...",
    "cookies": {
      "_abck": "...",
      "bm_sz": "..."
    }
  }
}

성공 결과

{
  "sessionId": "YOUR_SESSION_ID",
  "done": false,
  "sensorBody": "...",
  "sensorUrl": "https://TARGET/SENSOR",
  "sensorHeaders": {},
  "contentType": "text/plain;charset=UTF-8"
}

일반적인 실패

ERROR_CAPTCHA_UNSOLVABLE, ERROR_BAD_REQUEST, ERROR_TASK_NOT_SUPPORTED

참고

매 라운드 sensorBody, sensorUrl, sensorHeaders가 반환됩니다. 고객 세션에서 이 헤더를 붙여 sensorBody를 sensorUrl로 POST한 뒤, 같은 sessionId와 POST 후의 cookie로 다음 작업을 생성하세요. done이 true이면 세션이 끝나며 cookies에 최종 cookie가 담깁니다.

Kaptra 사이트로 돌아가기

공식 기술 지원 및 문의 접수

Discord Ticket 시스템으로 운영됩니다

  1. 아래 버튼을 눌러 공식 Discord 서버에 참여하세요
  2. #open-ticket에서 "Open ticket"을 클릭하세요
  3. 시스템이 비공개 1:1 채널을 만들고 엔지니어가 온라인으로 응답합니다
Discord에서 문의 접수 ↗