* インストール
まず、Praggerをインストールします。 -> GetPragger
* 設定
設定ファイルを書きます。

ここでは、[[coco's bloblog>http://horror.g.hatena.ne.jp/COCO/]]から
ここでは、[[coco's bloblog>http://horror.g.hatena.ne.jp/COCO/]から
「今日の早川さん」だけを抜き出す設定を書いてみたいと思います。
次のようなファイルを作成し、config.yamlという名前で保存します。

<@code filename="config.yaml">
<@code filename=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: 今日の早川さん
</@code>
このファイルは次のような特徴があるのがわかると思います。

 ファイルは次のような形の繰り返しである
<@code>
- module: hoge
  config: fuga
</@code>

各繰り返しにはmodule:と、config:がある。
このPraggerは上から順にこれを実行します。
次に各行を解説していきます。

<@table>
module: RSS::load,  指定したファイルからRSSを読み込みます。<br/>  RSSの 0.9 1.0 2.0 に対応しているはずです。
module: Filter::grep,  リストから、指定した正規表現にマッチする物だけを取り出します。
module: RSS::save,リストをRSS形式で保存します。
</@table>
これ以外のプラグインについては PluginList を参照してください。



これを上から順に実行します。

この config.yaml だと結果は「hayakawasan.rdf」に保存されます。


* 実行

= 実行 =

このconfig.yamlを実行します。
<@code>

{{{

./pragger.rb 
</@code>

}}}

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

{{{

./pragger.rb -c hayakawasan.yaml
</@code>

}}}



enjoy!

For Me

Recent