0

현재 자바 스크립트 크롬 확장 프로그램을 작성 중이며 특정 기준과 일치하는 특정 링크에 대한 모든 리디렉션을 보낼 수 있기를 원합니다. 이 클라이언트 측을 보이지 않게 처리하고 엔드 포인트로 데이터를 다시 보내고 싶습니다. 다른 서버 측 언어에서이 작업을 수행하는 방법은 여러 가지가 있습니다자바 스크립트를 사용하여 클라이언트 측의 지정된 링크에 대한 리디렉션 체인에서 모든 URL을 가져올 수 있습니까?

import requests 
response = requests.get(domain) 
redirects = list() 
for r in response.history: 
    redirects.append(r.url) 

클라이언트 측에 보이지 않게 이러한 종류의 정보를 추출하는 어쨌든 거기 (나는 기본적으로 다음과 같은 파이썬 스크립트의 기능을하고 싶습니다) 자바 스크립트/일부 JS 라이브러리를 사용하는 것이 바람직합니까?

미리 감사드립니다.

+0

위의 'performance.navigation.redirectCount' (기본 페이지의 경우)보다 높습니다. – dandavis

답변

0

자바 스크립트를 사용하는 클라이언트 측에서는 불가능합니다. XMLHttpRequest을 사용하여 특정 URL로 HTTP 요청을 보낼 수 있지만 자동으로 최종 목적지까지 리디렉션됩니다. 리디렉션 내역을 검색하는 방법은 없습니다. 또한 브라우저는 Same-origin policy에 따라 다른 출처로 요청을 보내지 못하게합니다.