JavaScriptでブログ最新記事一覧を表示[Google AJAX Feed API]


Google AJAX Feed APIを使うと、JavaScriptでRSSの取得が可能になります。
PHPが使える環境ではMagpieRSSを使ってRSSを取得しブログの最新記事一覧を表示していましたが、PHPが使えない環境でも同等の機能を実装できます。
別ドメインからのRSS取得も可能なのがステキです。
以下、導入手順をメモ。

1)まずはGoogleのアカウントを取得しておく必要があります。
ログイン後、Google AJAX Feed APIのページへアクセス。
→Google AJAX Feed API

http://code.google.com/apis/ajaxfeeds/index.html

2)次に設置先のサイトURLを入力して「Google Ajax API Key」を取得します。
以下のようなコードが提供されます。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
    <title>Google AJAX Feed API - Simple Example</title>
    <script type="text/javascript" src="http://www.google.com/jsapi?key=APIキー"></script>
    <script type="text/javascript">

    google.load("feeds", "1");

    function initialize() {
      var feed = new google.feeds.Feed("RSSのアドレス");
      feed.load(function(result) {
        if (!result.error) {
          var container = document.getElementById("feed");
          for (var i = 0; i < result.feed.entries.length; i++) {
            var entry = result.feed.entries[i];
            var div = document.createElement("div");
            div.appendChild(document.createTextNode(entry.title));
            container.appendChild(div);
          }
        }
      });
    }
    google.setOnLoadCallback(initialize);

    </script>
  </head>
  <body>
    <div id="feed"></div>
  </body>
</html>

3)取得したいRSSのアドレスを「feed」に入れます。
var feed = new google.feeds.Feed(“http://www.nigorock.com/blog/?feed=rss2″);

4)HTML内のdiv「feed」部分に表示されるので、必要に応じて表示内容を加工します。
RSSの内容は「result.feed.entries」に配列状態で収められています。

var entry = result.feed.entries[i];

entryに入れておき、「entry.title」や「entry.link」、「entry.description」などでタイトル、記事へのリンク、本文など取得します。

4)日付は「entry.publishedDate」です。

var date = new Date(entry.publishedDate);
var MonthDate = (date.getMonth()+1)+"/"+date.getDate();

以上で簡単に表示できます。
詳しいドキュメントは以下。

http://code.google.com/apis/ajaxfeeds/documentation/

About kaki

福岡でWEBデザインをやっています。

28. 11月 2007 by kaki
Categories: JavaScript | 2 comments

Comments (2)

  1. Pingback: ウェブクリエイターへの道

  2. Pingback: こもろぐ » JavascriptのみでRSSを表示する

Leave a Reply

Required fields are marked *

*