• ベストアンサー

他サイトの情報取得

JavaScriptで、他のサイトの情報を取得することは可能でしょうか? 例えば、PerlでのLWP::Simpleのget関数のようなものを想定しています。 use LWP::Simple; my $buf = get($url); ひょっとしたら、JavaScriptからPerlスクリプト呼び出しが行えるのかもしれませんが、そのへんは全くわかってません。 この疑問の背景としては、 http://www.tagindex.com/javascript/time/watch1.html 上記サイトにあるJavaScript関数disp()内の以下記述  var watch1 = now.toLocaleString(); // ローカル時 この「now.toLocaleString()」の代わりに、他サイトから抜き出した情報を代入したいと思っています。 そして、 setTimeout("disp()", 1000); で、繰り返し表示させる形です。 以上、よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

ajaxでサーチしてみてください

mooboogie
質問者

お礼

ajaxとrubyに腰を抜かしました。 ありがとうございました。

その他の回答 (1)

noname#49664
noname#49664
回答No.2

ご自身のWebサイトのページでそうしたことをお考えですか? JavaScriptには、同一生成元ポリシーというセキュリティ制限があります。これにより、XMLHttpRequestなどのオブジェクトを使って取得できるのは同一サイト内のものに制限されています。 ですので、他サイトから情報を取得するのは、JavaScriptでは難しかったように記憶しています。まぁ、サーバに仕掛けをすることでやりくりする方法はあるようですが・・・。少なくともJavaScriptだけだと難しいんじゃないでしょうか。 ただ、これはWebサイトでの話で、例えばVistaとかGoogleのガジェットなどでは、XMLHttpRequestで他のサイトからデータをダウンロードできます。ですので、こうしたガジェットでJavaScriptを使ってデータを収集するのは可能です。

mooboogie
質問者

お礼

はい。自分のサイト外からの情報取得です。 実際にそれを表示するかは未定です。 >JavaScriptでは難しかったように記憶しています 了解しました。 ありがとうございました。

関連するQ&A