2012-03-06 7 views
0

PHPサーバーから割り当てを取得し、ページのインデックスを作成するJavaスクリプトクローラーを作成します。私がクロールしたいサイトは外部であり、javascriptを使ってそれらに到達することはできません。誰かが他の割り当て言語やjavascriptソリューションを持つソリューションを持っていますか?JavaScriptを使用して外部ページをインポートする

新しいサイトが読み込まれたときにgreasemonkeyを使ってページをクロールすることを考えました。

答えて

1

ブラウザのセキュリティ上の制約のために、これらのサイトにアクセスすることはできません。これはクロスサイトスクリプティングと呼ばれています。これは、クライアントではなくPHPアプリケーションの仕事のタイプです。

クライアントが作業を行う必要がある場合は、クライアントから同じオリジンポリシーバイパス許可を要求します。ここをクリックstackoverflow.com:can-i-disable-sop-same-origin-policy-on-any-browser-for-development

Javaアプレットでも同じことができます。

+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

関連する問題