ZeBeVogue別館 このページをアンテナに追加 RSSフィード

2012年05月02日

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つのフィードとして取得する事ができます。

こちらの場合ですと、後からフィードを増やしたり整理するのが簡単です。以下そのやり方。

f:id:zebevogue:20120502045108p:image

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

f:id:zebevogue:20120502045109p:image

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

f:id:zebevogue:20120502045110p:image

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

f:id:zebevogue:20120502045111p:image

画面右の「Atomフィード」からフィードのURLを取得できます。

後はYQLで取得すればOK。

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

投稿したコメントは管理者が承認するまで公開されません。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/zebevogue/20120502/1335902598
リンク元
人気の記事

『d.hatena.ne.jp』 の人気エントリー - はてなブックマーク

1. CentOS 5.8にNode.jsをインストール - ZeBeVogue別館
2. meta の viewport - ZeBeVogue別館
3. jQueryで複数のイベントを割り当てる - ZeBeVogue別館
4. MacでPutty形式の秘密鍵を変換する - ZeBeVogue別館
5. DropboxのDatastore APIをさっそく使ってみた - ZeBeVogue別館
6. smarty で携帯絵文字 - ZeBeVogue別館
7. ExpressJSでのバリデーション(express-validator) - ZeBeVogue別館
8. ChromeでAccess-Control-Allow-Originを停止させつつ、別アプリとして動かす - ZeBeVogue別館
9. PhantomJSでスクリーンショットを撮る&HTML2PDF - ZeBeVogue別館
10. Twitter Bootstrapのカルーセルをキーボードとスワイプで操作 - ZeBeVogue別館
11. Node.jsでAmazon S3にアップロードする方法 - ZeBeVogue別館
12. ApacheとNode.jsを連携させる - ZeBeVogue別館
13. PHPで簡単XPath(ATOM/RSS1.0) - ZeBeVogue別館
14. neu.Nodeを触ってみました - ZeBeVogue別館
15. PDFKitを使ってNode.jsからPDFを作成する - ZeBeVogue別館
16. gruntでJavaScript/CSSを結合・minify - ZeBeVogue別館
17. node.jsからPhantomJSを使ってPDFを生成する - ZeBeVogue別館
18. Node.jsでjQueryを利用する - ZeBeVogue別館
19. Node.js/ExpressJSでのファイルのアップロード - ZeBeVogue別館
20. Node.js/PHPでの様々な文字列ハッシュの生成 - ZeBeVogue別館
21. node.jsのMVCフレームワークSails.jsを使ってみた - ZeBeVogue別館
22. Expressのルーティングの自動化(Node.js) - ZeBeVogue別館
23. PhalconのWebToolsを使ってみる - ZeBeVogue別館
24. nodemailerでNode.jsからメールを送る - ZeBeVogue別館
25. Titaniumでadmobを利用する(Android編) - ZeBeVogue別館
26. ImageMagickでGIFアニメを作る - ZeBeVogue別館
27. Node.jsでの画像処理 - ZeBeVogue別館
28. reveal.jsで格好いいプレゼンを作ってみた - ZeBeVogue別館
29. ZeBeVogue別館
30. nodeコマンド以外の起動コマンド(node-dev/forever/npm start/npm test) - ZeBeVogue別館