2014-04-22 4 views
1

내가 먼저 검색해이 질문을 발견했습니다. How to click a link that has javascript:__doPostBack in href?하지만 파이썬으로 만 답변을 제공합니다.html로 javascript : __ doPostBack이있는 링크를 wget/curl/lynx가 이해할 수있는 일반 URL로 변환하는 방법?

나는 경우 다음과 같은 링크가있는 웹 사이트, 일부 페이지 (2,3,4 등)을 통과한다 필요한 것은 : 나는 그것을 클릭하고 다음 페이지를 표시 할 경우

javascript:__doPostBack('AspNetPager1','2') 
javascript:__doPostBack('AspNetPager1','3') 
javascript:__doPostBack('AspNetPager1','4') 

, 실제 URL은 브라우저에 표시되지 않습니다.

제 질문은 어떻게 추적 가능한 실제 URL로 자바 스크립트 링크를 변환하고 wget/curl/lynx로 피드 할 수 있습니까?

제 목적은 도구 (wget/curl/lynx)를 사용하여 스크립트로 이러한 페이지를 하나씩 다운로드하는 것입니다. 그러나 이러한 javascript:__doPostBack 때문에 나는 그것을 할 수있는 좋은 방법을 찾을 수 없습니다.

답변

0

실제로 분석 할 수는 없습니다. __doPostBack은 임의로 복잡 할 수 있습니다.

Firebug를 설치하는 대신 (Firefox를 사용한다고 가정) 네트워크 탭을 활성화하고 "유지"를 누른 다음 해당 버튼을 클릭하십시오. 네트워크 탭은 실제 네트워크 트래픽을 보여 주며 실제 URL을 추론 할 수 있습니다. 실제로 관심있는 특정 네트워크 요청을 마우스 오른쪽 버튼으로 클릭하고 "cURL로 복사"를 선택하면 쿠키 및 헤더와 같은 컬 명령이 붙여 넣기 버퍼에 저장됩니다.

Chrome에는 이와 유사한 기능이 내장되어 있습니다.

+0

고마워, 나는 firefox (물론)을 가지고 있고, 두 개의 add-ons :'httpfox'와'Live HTTP Headers'를 설치했다. 내가'방화범 '을 시험해 보도록하겠습니다. – BMW

+0

두 사람도 잘 작동합니다. – Malvolio

+0

@Malvolio 더 자세히 설명 할 수 있습니까? 정확히 같은 문제가 있지만 네트워크 트래픽에서 실제 URL을 추론하는 방법을 잘 모르겠습니다. – song0089