2010年01月20日

google Ajax feed readerについて

google Ajax feed readerは、コチラからアカウント登録を行い、ブログを登録し、公開するHTMLに簡単なソースを記述するだけでOKなのです。


フィードリーダーは大きく3つに区分されます。

・クライアント(インストール)型フィードリーダー
パソコンにインストールして使うフィードリーダー (Firefoxのライブブックマーク・goo RSSリーダーなど)

・Web型フィードリーダー
Web上で提供されているフィードリーダー。ブラウザからアクセスして使う。 (Google Reader・livedoor readerなど)

・サーバー(インストール)型フィードリーダー
自前のサーバーにインストールして、ブラウザからアクセスして使うフィードリーダー。 (フレッシュリーダー)

Google ReaderはいわゆるWeb型フィードリーダーです。Web型フィードリーダーは大量のフィードを購読するのに適しています。


○サンプルソース

・Ajax部分

<script type="text/javascript">

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

function initialize() {
var feed = new google.feeds.Feed("フィーダーから出力したURL");
feed.setNumEntries(15);
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 pdate = new Date(entry.publishedDate);
var pday = pdate.getUTCDate();
var pmonth = pdate.getUTCMonth() + 1;
var pyear = pdate.getUTCFullYear();
if (pday < 10) { pday = "0" + pday; }
if (pmonth < 10) { pmonth = "0" + pmonth; }
var strdate = pyear + "." + pmonth + "." + pday;
var dt = document.createElement("dt");
dt.appendChild(document.createTextNode(strdate));
container.appendChild(dt);

container.innerHTML += "<dd><a href='" + entry.link + "'>" + entry.title + "</a></dd>";

}
}
});
}
google.setOnLoadCallback(initialize);

</script>

・HTML部分

<dl class="rss">
<span id="feed"></span>
</dl>
    • Edit

トラックバックは許可されていません。

コメントは許可されていません。