一時期、ていうか昨年末のハナシなんですが、「フィードを読み込んでかっこよくページに出力する」という割と普通のことをしたくて、色々右往左往したログを残してみます。
以前試したことのある「Google AJAX Feed API」ならある程度できると分かっていたので、それ以外に何かいいモノないかな?と、別の方法を探してみたのでした。
試している最中のTwitterログ(日付無視)
- FriendFeedのフィード埋め込みウィジェット。ブログなどに埋め込めるアレ。
- RSSとかのフィードを、Google AJAX Feed APIを「使わずに」PHPかJSで取得する方法を調べてるるる。
- るるー。「Ajax 簡易RSSリーダーを作成する方法。」
- るるるー。「RSS と Atom を使ってサイトでフィードを取得する」
- るるるるー。「SimpleXML関数使ってフィード読み込みたい」
- るるr(略)「7. MagpieRSSで簡単にRSSを操作しよう」
- PHP5の「SimpleXML関数」が使える環境では、フィードの読み込みはカンタン、てことだけは分かった。同時に、xmlのツリー構造を理解できてないのも分かった。
- SimpleXML関数で、ひとつのフィードを取得する方法はもやっと理解。んんん、複数のときはどうするんだろう。それに、ツリー構造の末端が扱いにくい形式だったら、取得側で文字列をどうこうできるのか、要追及。。。
- むーむーむー、MagpieRSSを試しているものの、一番出したい内容が出力されない。。。何やらかしてるんだろ。。。
- audioBoo のフィードの content 部分、上手く取得できないや。。。
- XMLのうち、atomフィードの「entry内の2つ目のlink属性の値を取る」って出来れば上手くいきそうなんだけどな。。。うむー。。。
- 【自分メモ】説明ページに書いてあるけど、MagpieRSSは、RSS2.0のフィードには使えないのだ。
- 参考にしました。「jQuery: JavaScriptでサイトのRSSを読み込み&表示。XML操作。ドメイン内部編。」
- RSS2.0について、ちゃんと読も。「RSS 2.0 Specification : RSS 2.0 at Harvard Law」
- フィードの読み込みについて、Google AJAX Feed API を改めて試してる。
- フィード取得にGoogle AJAX Feed APIを使ってみる
結論、正直、Google AJAX Feed APIって便利だなぁと思った。
サーバーの関係でPHPが使えなくても、フィードの形式が何であっても、すぱーん!と値を取得できるのってスゴイなぁと改めて感じます。
もちろんフィードの内容によっては、思い通りの表示にできないこと&やり方を理解できていないところもあるんですが、大抵の場合必要な「日付+タイトル+リンク先」は何となく取得出来ちゃうし。
ただ、実装するときに使えそうな選択肢は多いほうが(多分)いいので、頭の片隅に入れつつ、違う方法も模索していきますです。