저는 웹 크롤링의 초보자이기 때문에 http 요청에 대한 이해가 매우 얕습니다. 장바구니에 추가와 같이 웹사이트에 보낸 특정 요청을 검사할 때 개발 도구 는 요청의 "쿠키" 헤더에 "set-cookie"에 의해 생성된 더 많은 값 이 있음을 보여줍니다. 응답 헤더 설정.
이게 어떻게 작동하나요?
더 구체적으로 응답의 "set-cookie" 헤더에 있는 쿠키 중 하나에는 장바구니 ID가 포함되지만, 요청 헤더의 모든 쿠키 값을 보면 "쿠키"에도 장바구니 ID가 있습니다. " 헤더 외에 "결제 세션 조회", "결제 세션 토큰" 등의 쿠키도 있습니다.
그러나 이 쿠키는 응답의 "set-cookie" 헤더에 설정되어 있지 않은데 어떻게 거기에 도달합니까?
응답 헤더에 있는 쿠키뿐만 아니라 요청 헤더에 포함된 모든 쿠키의 완전한 "쿠키" 값을 가져오고 싶다고 가정해 보겠습니다. 이를 수행할 수 있는 방법이 있나요?
도움을 주셔서 정말 감사합니다!
P粉6676492532024-04-06 10:58:23
이 페이지의 JavaScript와 관련이 있는 것 같습니다. 예를 들어 다음 코드는 새 쿠키를 설정합니다.
document.cookie="username=John Doe";
따라서 쿠키는 요청 헤더를 통해서만 전송될 수 없습니다.
전체 쿠키를 얻으려면 헤드리스 브라우저가 필요할 수도 있습니다.