Yahoo! Pipes で強制全文配信化

そろそろ Yahoo! Pipes ネタも飽きてきたので、このエントリで一区切り。

今回は Yahoo! Pipes を使って、本文が一部分しか含まれていない RSS を全文配信にしてしまいます。題材として、若槻千夏のブログ『マーボー豆腐は飲み物です』 を取り上げましょう。

完成品、どん。

仕組み

Loop モジュールがポイントですよ。

  1. Fetch Feed で RSS を取ってくる。
  2. Loop モジュールの中に Fetch Page を入れて、item.link の URL を取ってくる。
  3. 取得した HTML から Regex モジュールで本文を抜き出す。
  4. 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