インストール

まず、Praggerをインストールします。 -> GetPragger

設定

設定ファイルを書きます。

ここでは、:coco's bloblogから 「今日の早川さん」だけを抜き出す設定を書いてみたいと思います。

次のようなファイルを作成し、config.yamlという名前で保存します。

- module: RSS::load
  config:
    url: http://horror.g.hatena.ne.jp/COCO/rss/
- module: Filter::grep
  config:
    regex: "\[今日の早川さん\]"
- module: RSS::save
  config:
    filename: hayakawasan.rdf
    link: http://horror.g.hatena.ne.jp/COCO/
    title: 今日の早川さん

このファイルは次のような特徴があるのがわかると思います。

  • ファイルは次のような形の繰り返しである
    - module: hoge
      config: fuga
    
  • 各繰り返しにはmodule:と、config:がある。

このPraggerは上から順にこれを実行します。 次に各行を解説していきます。

module: RSS::load::

指定したファイルからRSSを読み込みます。 RSSの 0.9 1.0 2.0 に対応しているはずです。

module: Filter::grep::

リストから、指定した正規表現にマッチする物だけを取り出します。

module: RSS::save::

リストをRSS形式で保存します。

これ以外のプラグインについては PluginList を参照してください。

これを上から順に実行します。 この config.yaml だと結果は「hayakawasan.rdf」に保存されます。

実行

このconfig.yamlを実行します。

./pragger.rb 

もし、config.yaml以外のファイル名にしている場合は設定できます。

./pragger.rb -c hayakawasan.yaml

enjoy!