2007年12月21日
Yahoo! Pipes で強制全文配信化
そろそろ Yahoo! Pipes ネタも飽きてきたので、このエントリで一区切り。
今回は Yahoo! Pipes を使って、本文が一部分しか含まれていない RSS を全文配信にしてしまいます。題材として、若槻千夏のブログ『マーボー豆腐は飲み物です』 を取り上げましょう。
完成品、どん。
仕組み
Loop モジュールがポイントですよ。
- Fetch Feed で RSS を取ってくる。
- Loop モジュールの中に Fetch Page を入れて、item.link の URL を取ってくる。
- 取得した HTML から Regex モジュールで本文を抜き出す。
- Rename モジュールで description を上書きする。
Feed の数だけ Fetch Page しています。なかなか極悪。
できたー、と思ったら、もっと汎用的なものを作ってる人がいました。
Ameblo 全部に対応した Pipes です。
お薦め情報源など
Yahoo! Pipes の最新情報は Pipes Blog で仕入れることができます。開発チームが追加した機能やちょっとした Tips を紹介してくれます。
ちなみに、私が作った Pipes は http://pipes.yahoo.com/nitoyon/ から見ることができます。といっても、全部このブログで紹介してますが。
それ以外にも、Yahoo! Pipes 上には数多くの Pipes が公開されています。はてなブックマーク - pipes.yahoo.com の新着エントリー あたりをウォッチしてみると、いろいろ発見できそうですね。
おまけ
1つ面白いのを発見したので最後に紹介しましょう。
Pipes: Japanese Idol Photo on Flickr という Pipes です。Flickr からアイドル写真を抜き出してくれます。
アイドルを抽出する方法が気になってソースを覗いてみたら、なんと、Pipe の中にアイドル名が生で埋め込まれていました。力技!! というか作者の趣味がよく分かりますw