かねだみかのぶっぶろぐ+をGmailで読む その2

その1ではhttp://ameblo.jp/p_skin/cmn/img/xml2_icon.gifアイコンのリンクURLを使用しましたが、その2ではhttp://ameblo.jp/p_skin/cmn/img/xml_icon.gifアイコンのリンクURLを使って、エントリの本文を取得してみたいと思います。

- module: Subscription::Config

取得するfeedのURLをhttp://ameblo.jp/p_skin/cmn/img/xml_icon.gifアイコンのリンクURLに変更します。

  - module: Subscription::Config
    config:
      feed:
        - http://ameblo.jp/kaneda-mika/rss.html

ここまでで実行すると、本文に画像の無いエントリがメールとして送信されます。

- module: Filter::EntryFullText

feedのエントリのURLのコンテンツを取得して加工するのがEntryFullTextプラグインです。
ここではエントリのURLのコンテンツをそのままエントリの本文にしたいのでstore_html_on_failureというオプションを設定します。

  - module: Filter::EntryFullText
    config:
      store_html_on_failure: 1

store_html_on_failureを指定するとextractにマッチする文字列がなかった場合にコンテンツをそのままエントリの本文にしてくれます。
extractはプラグイン用のyamlファイルで設定しますが、設定が無い場合も同様に取り扱ってくれますので、ここではプラグイン用のyamlファイルを作成しないことにします。


実行。

http://ameblo.jp/p_skin/cmn/img/xml_icon.gifアイコンのリンクURLでも画像のある本文を表示することができました。