- 締切済み
自動的な更新
初心者ですがよろしくお願いしますm(__)m 現在自分のHPを持ってますが、仕事も忙しいし中々更新できないことがあります。 そんなときに自動的に更新してくれるシステムがあればなぁと思いまして質問させて頂きます。 たとえばyoutubeなどで「お笑い」と関連する新着動画がアップされた場合に、わたしのHPで自動的に小さな画像で表示されて、タイトルや本文が出るようにしたいのです。。。 できればrss(http://www.youtube.com/rss/tag/お笑い.rss)を使って連動させたいと思ってますが無理でしょうか? ちなみにこれはjavaやajaxを使うのかな??? (なぞ
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- todo36
- ベストアンサー率58% (728/1234)
Google AJAX Feed API とか。 利点は、サーバ側にプログラムを設置する必要がない。
>できればrss(http://www.youtube.com/rss/tag/お笑い.rss)を使って連動させたいと思ってますが無理でしょうか? 方法としては、ざっと思いついた感じだと、 1.まず、サーバ側にプログラムを用意する。CGI(Perl)でもいいし、PHPでもいい。これは、例えばアドレスを引数に渡して呼び出すすと、そのアドレスのテキストを取得し送り返すようなもの。要するに、http://www.youtube.com/rss/tag/お笑い.rssというアドレスを渡したら、そのRSS情報を取得して送り返す、というものを用意するわけ。単純なものだから、Perl/PHPがわかっていれば、5分とかからずに作れるんでないかな。 2.次、ページ側に用意するJavaScriptを作成する。これは、質問にあったように、Ajaxを利用する。1で作成したCGIに非同期通信でアクセスし、データを受け取った後、必要な形に整形してページ内の所定の場所に表示する、というもの。 なんで1と2に分けるかというと、Ajaxは自分のサイト以外にアクセスできないため。このため、サーバ側に「他のサイトからデータを取得する仕組み」を用意し、これにAjaxからアクセスする、という2段構えにする必要がある。 ちなみに、既に前の質問(qa4278591.html)で、必要な情報は得られていると思うんだがな。後は、自分にそれを作る能力があるかどうか、だけの問題と思うな。もし、全然そういうことはわからないというなら、そうしたシステムをフリーで配布しているサイトなどを探すしかないかな。 それとな。こうした「他のサイトの情報を読み込んで自動的に更新する」というのは、実際にやっているところはあちこちであるけど、それはあくまで「おまけ」のようなものであって、「サイトの更新」とはいえないぜ? ただ機械的に「他人の情報」を出すだけなんだからな。そこに、例えば自分で考えたコメントをつけるとか、自分だけの「何か」を足さないと、意味がないように思うぞ。以上、老婆心ながら一言。
補足
わかりやすい解説ありがとうございますm(__)m >システムをフリーで配布しているサイトなどを探すしかないかな。 3時間くらい検索したんだけど探せないです>< 探し方が悪いのかなぁ(涙) レンタツのブログパーツだけしか見つけられませんでした・・・ それと自動的な更新というのはオマケのようなものなんですね。でもどうしても付けたいです。。。 今夜また検索してみます。〆(;ωq`)