HTMLサイトに別のブログのRSS情報を取り込む方法

このQ&Aのポイント
  • さくらインターネットで作成しているHTMLサイトに、別で運営しているFC2ブログの更新情報を取り込みたい場合、どのような方法があるのでしょうか?
  • HTMLサイトにFC2ブログのRSS情報を表示させるCGIを使用することで、更新情報を自動的に取得することが可能です。
  • Perlを使用したCGIを利用することで、RSS情報の取り出しやレイアウトのカスタマイズが容易に行えます。
回答を見る
  • ベストアンサー

HTMLで作っているサイトに、別で動かしているブログのRSS情報を取り込みたい。

さくらインターネットでHTMLでサイトを作成しています。 そして、FC2ブログで日記や気になったニュースを載せるブログをやっております。 さくらのサイトの方に、FC2ブログのRSS情報を取り込んで、更新情報として表示させたいのですが、これを実現できるようなCGIはありますでしょうか? RSSを読み取り、それをリスト形式などで整形して出力するCGIがあれば、可能だとは思うのです。 RSSを読み込み、サイトに表示させるようなCGIはいくつかあるようなのですが、出来れば、色々とレイアウトを試したいので、RSSの中の情報を取捨選択して取り出せるCGIが欲しいと思っています。 Perlで、そういう機能を持ったCGIはありますでしょうか? もし知っておられましたら、教えていただければと思います。 よろしくお願いいたします。

  • CGI
  • 回答数1
  • ありがとう数1

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

  • ベストアンサー
回答No.1

XML::RSS を使えばできます。CGI というか、Perl モジュールですけど --- #!/usr/bin/perl use strict; use warnings; use LWP; use HTTP::Request; use XML::RSS; use utf8; my $uri = shift || 'http://dailynews.yahoo.co.jp/fc/rss.xml'; my $ua = LWP::UserAgent->new; my $req = HTTP::Request->new( GET => $uri ); my $res = $ua->request($req); $res->is_success or die "$uri: ", $res->message, "\n"; my $rss = XML::RSS->new(); $rss->parse( $res->content ); binmode STDOUT, '::encoding(utf8)'; print $rss->channel("title"), "\n"; print $rss->channel("link"), "\n"; print $rss->channel("description"), "\n"; for my $item_hash_ref ( @{ $rss->{items} } ) { while ( my ( $key, $val ) = each %{$item_hash_ref} ) { print '$rss->{items}->{', $key, '}', ' => ', $val, "\n"; } } --- 実行結果 Yahoo!ニュース・トピックス - トップ http://dailynews.yahoo.co.jp/fc/ Yahoo! JAPANのニュース・トピックスで取り上げている最新の見出しを提供しています。 $rss->{items}->{link} => http://rd.yahoo.co.jp/rss/l/topics/topics/*http://dailynews.yahoo.co.jp/fc/domestic/pension_accounts/ $rss->{items}->{item} => ... $rss->{items}->{title} => 消えた年金 基準緩和し救済へ $rss->{items}->{pubDate} => Sat, 19 Sep 2009 16:04:07 +0900 $rss->{items}->{link} => http://rd.yahoo.co.jp/rss/l/topics/topics/*http://dailynews.yahoo.co.jp/fc/domestic/bear/ ...

ikazuti
質問者

お礼

ありがとうございます。 これを改良してみます。

関連するQ&A

  • ブログのRSSが増え過ぎてちょっと醜い

    RSSの表示法について質問があります。 ブログを持っているのですが 相互RSSが増え過ぎて表示するとちょっと醜いので対案を探していたらRSSの部分をスクロールさせて表示させてるサイトを見つけました。 主に2chのまとめサイト、例えば ハムスター速報2ろぐ http://urasoku.blog106.fc2.com/ などに多いのですがあのようにRSSを表示するにはどうしたらいいですか?

  • 他ブログのRSS情報を、ブログに自動更新させ…

    質問すべきカテゴリーが異なっていましたら、 すいません。 今、RSSについて分からず困っています。 他ブログのRSS情報を、ブログに表示させたいのです。 私のブログでは、旅行についての情報を扱っているのですが、 他ブログのRSS情報を、自動更新させつつ表示する、 ということは可能でしょうか? 可能であれば、「ハワイ旅行」のように ジャンルを指定したいのですが…。 現在は、SeesaaブログやFC2ブログなどを使っていますが、 他のブログで上のようなことが可能であれば、引越しも 考えています。 また、普通のホームページ(ブログではないもの)でしか 無理でしたら、その方法でも構いません。 ご存知の方がおられましたら、教えてください。 よろしくお願いします。

  • ホームページにブログからRSSを使って新着情報として表示したい。

    よろしくおねがいします。 会社のホームページ作成中です。 ホームページのトップページ内に新着情報の場を設け、簡単に書き込みできるようにしたいのですが、CGIなどの知識・技術ありません。 別途にブログを開設し記事を書き、RSSでホームページへ読み込ませる形で新着情報として記事を表示できればと考えています。 RSSも未経験で知識も正直言って無いのですが、条件に合うRSSリーダーが必要な事はわかりました。 表示させたいブログからの内容は  ・日にち  ・タイトル  ・記事(100~150文字程度)    ・表示記事の件数を任意にできる(5件予定) ホームページ内に1マスだけの表を作ってその中に表示させようと思っています。 条件に合うような、おすすめのRSSリーダーの紹介をお願いします。 また、他にも簡単な方法を紹介できる方居ましたらお教えください。 ちなみに ホームページビルダー12で作成中 FC2ブログを登録済み(他に都合いいブログがあれば乗換え可能です) 似たような質問はあったのですが、数日煮詰まっています。。。

  • ブログTOP RSS

    今FC2ブログを作成してて、トップページにRSSを付けたいです。参考としてhttp://blog.livedoor.jp/nonvip/こちらのサイトのRSSのようにしたいのですがどうすればいいですか。 ドリコムRSSのアカウントは持っています。

  • rssについて

    fc2などのレンタルブログで他のサイトのフィード記事を自分のブログに反映させるためには、 1)自分でrssリーダを介して得たフィード記事をせっせと貼り付ける。 2)フィード情報からHTMLを返してくれる業者(単眼rssさんみたいなとこ)にアクセスする情報を自分のブログに貼り付けて、閲覧者が自動で、もしくはリンクを踏んで記事を反映させる。 という方法しかないように思うのですが、結構大きそうなまとめサイトでもレンタルブログとか利用してるんでどうしてるのか疑問に思いました。 レンタルサーバなり自鯖なら不思議はないんですが、レンタルブログでrssリーダが使えないブログだといくら他サイトのrss情報を貼ったって、閲覧者がrssリーダを設置してないとどうすることもできないですよね。もちろんそれではまとめサイトのようにはならないでしょうし。 fc2のrss関連プラグインって言うのは自分のブログの更新情報を配信するためのものしかないですよね?

  • FC2ブログのRSSの設定について

    FC2ブログでブログを開設しております。 ですが、RSSにて他サイトに全文が転載されています。 どうにか対応することができないでしょうか。 そのサイトはFC2やアメーバとかではなく、サーバーをレンタルしているみたいなので、削除依頼が出来ません。 また、そのサイトに直接問い合わせ済みですが反応がありません。 RSSはブログURLさえわかってしまえば使用されてしまいます。 FC2でRSSのURL変更や廃止の仕方、もしくは何かしら対策が打てることがないでしょうか。 宜しくお願い致します。

  • RSSで、ブログのカテゴリ指定は可能ですか?

    あるブログの記事をRSS機能を使って他のサイト上に表示させたいと思っております。 全ての日記を表示させることは可能なのですが、カテゴリ別に表示させることは可能でしょうか? 例えば、ブログの中に1~10のカテゴリがあるとして、3~6までのカテゴリの日記のみをサイト側に表示させる…といった感じです。 ご存じの方アドバイス下さい。 よろしくお願いします。

  • fc2ブログのRSSについて

    fc2ブログのRSSについて質問です。 通常は5件の表示がされますが、これを増やすことは可能でしょうか? 出来れば10件程表示させられればと思うのですが。

  • FC2ブログRSSを自分のWebページに表示したい

    今自分はFC2Blogを使ってBlogを書いているのですが、この投稿記事のタイトルを自分のHPに表示できないかと調べております。 ネット上のサービスなどで広告付きでできるものはあるのですがそれ以外でできないかと考えています。 調べているとPHPプログラムなどを利用して表示させる方法があるみたいです。 いろいろと試してみたのですがどれもうまくいきませんでした。 一つ目の理由は FC2BlogのRSSの書き出しがhttp://******.blog.fc2.com/?xmlという形式なのですがこれがどうもうまく読み込めません・・・・ 何かいい方法があればご教授願います。 希望としては ・広告等がつかない ・更新が投稿された際に「New」などと出るとベスト です。 http://www.candy-cgi.com/様のRSS reader Type1を利用してみたのですがどうもうまく設置できませんでした。 やり方が悪いのかもしれません。 ただ内容的にはこのやり方が一番よかったのでこれが使えれば一番いいのですが・・・・ もしこの仕組みを使ってFC2BlogのRSSを表示させる方法を教えていただけると一番助かります。 難しいならほかの方法でも構いません。 またHP公開している先もFC2WEBです。

  • RSS取得について

    今シーサーブログとFC2ブログでブログを作っているのですが、 シーサーの方にはRSS取得と言うのがあってそこにRSSのURLを入れるだけでいいのですがFC2ブログにはそういう機能はないようです。 ここでFC2などのこういう機能の付いていないブログでRSSを取得して表示するにはどうすればいいのでしょうか? またRSS取得のHTMLなども教えていただきたいです。 よろしくお願いします。

専門家に質問してみよう