2011-10-23 6 views
0

snoopy을 사용하여 URL : A.com을 얻지 만 A.com에는 간단한 자바 스크립트가있어 B.com에 자동으로 요청을 리디렉션합니다.
그냥 스누피를 사용할 때 난 단지 위의 자바 스크립트를 보여주는 A.com HTML을 얻을 PHP 스누피 리디렉션 된 페이지를 얻는 방법

document.write('<input style="display:none" type="button" id="exe" value="" onclick="window.location=\'B.com\'">');document.getElementById('exe').click(); 

아래처럼 자바 스크립트. 질문은 snoopy를 사용하여 자바 스크립트를 수행하여 B.com html을 얻는 방법입니까?

+0

내 솔루션을 사용할 수 있습니다 – Vontio

답변

0

스누피 라이브러리에 익숙하지 않지만 A.com 페이지의 코드가 http 리디렉션의 표준 유형이 아니기 때문에 수동으로 구문 분석하지 않고 요청한 것을 수행 할 수 없습니다. 제안한 a.com의 결과.

A.com은 임의의 코드를 가질 수 있으므로 페이지 B를 따라갈 수있는 유일한 방법은 자바 스크립트를 실행하는 것이지만 실행하기 전에 A.com의 코드가 무엇인지 모르기 때문에 지저분합니다 그것. 내가 a.com의 결과를 분석하고 b.com로 이동 다른 스누피를 사용

0

당신은

include "Snoopy.class.php";<br> 
$snoopy = new Snoopy;<br> 
$snoopy->maxredirs = 2;<br> 
$snoopy->fetchtext("http://www.A.com");<br> 
print $snoopy->results; 
관련 문제