最終更新時刻:2008年11月21日(金) 20時26分

-

Google AJAX Feed APIで取得できるFeedの量を調査する

公開日時:
2007/05/01 09:30
著者:
櫻吉 清(さくらきち きよし)

Google AJAX Feed APIを使ってRSSリーダーを作ってみる」を書き上げた後に、Google AJAX Feed APIで提供されているFeedは、どこまで古いFeedを提供してくれるのか、疑問が出てきました。

もし、そうとう古いFeedをまで提供してくれるのならば、Google AJAX Feed APIをブログのまとめサイト用として活用できるのではないかと考えて、調査する事にしました。

Google AJAX Feed APIのFeedは、GoogleのクローラーであるFeedfetcherで収集しています。この辺りの動作に関しては、「Caching Behavior and Freshness」で説明されています。

では、本ブログや、CNET系のFeedを調査対象にして、Google AJAX Feed APIで取得できるエントリ数と最も古いエントリを調査しました。以下が調査用のスクリプトが出してくれる結果*1です。調査用のスクリプトは、最大5000エントリ*2を取得するように設定しています。

このように、Google AJAX Feed APIで提供されるFeedは、250個までの様です。RSSリーダーなどでFeedを利用する場合には、それほど古いFeed*3は、必要としませんから、これで必要十分なのかも知れません。

Googleの事ですから、結構古いFeedまで公開してくれるのではないかと考えていたのですが、予想外でした。残念な結果ですが、ブログまとめサイト用としては、Google AJAX Feed APIは、使えないようです。

ついでに、調査用のスクリプトは、「Google AJAX Feed APIを試す」にあります。スクリプトの15行目のfeedarrayさえ修正すれば、調査したいFeedを変更できます。


*1:取得データをスクリプトにしていますため、随時変わります。
*2:試用しているスクリプトの31行目で「feed.setNumEntries(5000);」と設定しています。
*3:情報的に古すぎるか、既読している可能性があります。

※このエントリは CNET Japan ブロガーにより投稿されたものです。シーネットネットワークスジャパン および CNET Japan 編集部の見解・意向を示すものではありません。

前後の記事

このエントリーへのコメント

ブログにコメントするにはCNET_IDにログインしてください。

CNET_ID

メンバー限定サービスをご利用いただく場合、このページの上部からログイン、またはCNET_ID登録(無料)をしてください。