2012-03-06 5 views
0

PHP 서버에서 과제를 얻고 페이지 색인을 생성하는 자바 스크립트 크롤러를 만들고 싶습니다. 하지만 내가 크롤링하려는 사이트는 외부이며 javascript를 사용하여 다른 사람에게 언어 또는 자바 스크립트 솔루션을 제공하는 솔루션을 제공하지 않습니다.자바 스크립트로 외부 페이지 가져 오기

새로운 사이트가로드 될 때 greasemonkey를 사용하여 페이지를 크롤링 할 생각입니다.

답변

1

브라우저 보안 제한 때문에 연결할 수 없습니다. 크로스 사이트 스크립팅이라고합니다. 이것은 클라이언트가 아닌 PHP 응용 프로그램에 대한 작업 유형입니다.

클라이언트가 작업을 수행해야하는 경우 클라이언트에서 동일한 원본 정책 바이 패스 권한을 요청하십시오. 여기를 참조하십시오 stackoverflow.com:can-i-disable-sop-same-origin-policy-on-any-browser-for-development

자바 애플릿을 사용하여 동일한 결과를 얻을 수 있습니다.

+0

나는 클라이언트가 그 일을하기를 원한다. 내 서버가 모든 작업을 수행하면 verry가 잘 수행되지 않습니다. – tgb

1

jquery.xdomainajax.js는 외부 페이지를로드 할 수 있습니다.

여기에 크로스 도메인과 작업 할 수 있습니다 웹 페이지를

$(document).ready(function(){ 
    $('#test').load('http://abc.com', '', function(response, status, xhr) { 
     if (status == 'error') { 
      var msg = "Sorry but there was an error: "; 
      $(".content").html(msg + xhr.status + " " + xhr.statusText); 
     } 
    }); 
}); 

를로드하는 간단한 코드입니다.

+0

ranjan이 맞습니다. 작동하지 않습니다. – tgb

관련 문제