自分のHPにRSSを利用してYahoo等のニュースや、
他人のブログの内容を表示する方法です。
▼RSSとは何か
正式の略称は、
「RDF Site Summary」だとか「Rich Site Summary」だとか、
「Really Simple Syndication」だとか、
Verの時期によって色々あり過ぎて、
何だかとっても面倒くさそうな規格名称のイメージです。
難しい事を追求しても実作業には、あんまり意味がないし、
簡単に言うと、XMLと呼ばれる、HTMLと似たようなテキストを用いて、
他人の情報を、自分のHPにも反映させる事が出来る規格名ということで。
とは言っても、欲しい情報を持っている人が、RSSを使って、
誰でも読んでいいよ〜、と発信してくれてないとダメなんですが。
因みに、例題として今回使わせてもらうのは、
YahooニュースのトピックスのTOP情報のRSSにしました。
http://rss.dailynews.yahoo.co.jp/fc/rss.xml
これが、そのRSSファイルのURLです。
▼RSSを表示する方法・その1
これが一番簡単な方法です。
ネット上の有志が既に提供してくれているシステムを使わせてもらいます。
www.moondakota.com/feed/index_s.php
ここにアクセスしてみて下さい。
とりあえず、一番上の「URL」欄に、上のヤフーのRSSのURL
http://rss.dailynews.yahoo.co.jp/fc/rss.xml
を入力して、一番下の「コードを取得」をクリック。
そうすると、結果ページに、Javascriptが表示されます。
このJavascriptをあなたのHPにコピペするだけ。
これだけの作業で、あなたのHPにYahooニュースが表示されます。
もちろん、文字の大きさや体裁は、あなたのCSSで制御できます。
表示する記事の数や、文字数等も設定できますから、
色々と試してみるといいと思います。
この機能を無料で提供してくれている「moondakotaさん」に感謝です。
▼RSSを表示する方法・その2
ある程度、CGIやHTMLの知識がある人には、こちらがオススメです。
www.daikoku-ya.org/blog/2005/03/20_0659.php
ここにアクセスして、「jsRSS++ 乃詳細」リンクから
「jsRSS3_15.zip」をダウンロードしましょう。
解凍すると、「jsRSS.cgi」等が現れます。
このCGIは文字コード「EUC」で書かれているので、
EUCが読めるエディターで開いてください。
とりあえず、フォルダー「feed」と「temp」は改名せずに
CGI上部の「my @callfrom」の部分だけ設定して、
自分のサーバーに、FTPでUPロードしてみてください。
もちろん、ご自分のサーバーのWEB領域でCGIが動くようにしておく、
「jsRSS.cgi」のパーミッションは755等に、を忘れずに。
※要点をもう少し。
このCGIは、「Jcode」というモジュールが必須になっています。
Jcodeは、よくある「jcode.pl」のモジュール版で、
日本語コードの変換を行うものです。
厳密に言うと、標準モジュールではないのですが、
現在のCGIが使える各社レンタルサーバーには、
ほとんどインストールされていますので、まず心配はないでしょう。
「Bad Call!!」という文字列が出てしまった時は、
CGIの上部で設定する「@callfrom」配列に設定したドメイン名を
見直してみてください。(wwwを付けてみるとか)
デフォルトでは「jsRSS.tmp」が表示用のテンプレートになっています。
この中のCSS等を変更すれば、自分のHPにデザインを合わす事ができます。
そして「jsRSS.cgi」を、HP上にてJavaScriptで読み出せばOKです。
例として、読み出し方は、以下のようにします。
<script language="JavaScript" src="./jsRSS.cgi?
url=http://www.xx.com/xx.xml::line=10::enc=euc::temp=jsRSS.tmp">
</script>
「http://www.xx.com/xx.xml」の部分が、目的のRSSのURLです。
(http://rss.dailynews.yahoo.co.jp/fc/rss.xml とか)
他のパラメーターの設定は、以下のページを参照してください。
www.daikoku-ya.org/perl/jsrss.php
このCGIを無料で提供してくれる「大黒屋本舗さん」に感謝します。
▼RSSのURLを調べる
ネット上では、無限数のRSS配信元があります。
ニュースはもとより、個人のプログからも皆さん配信しています。
GoogleかYahooで「RSS URL」と検索してみて下さい。
いろいろなサイトのRSS配信元が出てきます。
有名どころを3つほど。
※ RSSアドレス集
※ ヤフー・ニュースのRSS
※ アップルのRSSフィード
▼ちなみに下が「大黒屋本舗さん」のCGIを使わせてもらって表示した
YahooニュースのトピックスのTOP情報です。
実際のヤフーのTOPページで確認してみてください。
サーバーの負荷を軽減する為に、30分おきの取得にしてありますので、
多少ヤフー本体とは時間の誤差があります。
▼このHPに連動した、メルマガも発行させてもらっています。もし気分が乗ったら、登録してもらえれば嬉しいです。
☆リンク集