YQLで複数のフィードを取得する方法2つ

複数のフィードをまとめて取得、プログラムで利用したい場合というのは多々あります。そんな時に使えそうな方法を2つ紹介。
一つ目はYQLWHERE句でOR、もしくはINを使う場合。下記ははてブ

を取得しています。

select * from feed
  where
    url='http://b.hatena.ne.jp/entrylist?mode=rss'
      or
    url='http://feeds.feedburner.com/hatena/b/hotentry'
select * from feed
  where
    url in (
      'http://b.hatena.ne.jp/entrylist?mode=rss',
      'http://feeds.feedburner.com/hatena/b/hotentry'
    )

簡単ですね。

もう一つがGoogle Readerを使う方法。
Google Readerの場合、登録フィードをフォルダで管理する事ができます。さらにフォルダごとにパッケージを作る事で、フォルダ内の複数のフィードを1つのフィードとして取得する事ができます。
こちらの場合ですと、後からフィードを増やしたり整理するのが簡単です。以下そのやり方。


フォルダの右にある▼をクリックして「パッケージを作成」をクリック。

出力するフィードを取捨選択して「保存」。

「リンクを追加」をクリックしてフィードの内容を確認できます。

画面右の「Atomフィード」からフィードのURLを取得できます。
後はYQLで取得すればOK。

ちなみに後日パッケージの内容を変更する場合、Google Readerのサイドバーから「アイテムを参照」「パッケージを表示」で確認する事ができます。