インストール
まず、Praggerをインストールします。 ->
GetPragger 設定
設定ファイルを書きます。
ここでは、coco's bloblogここでは、[[coco's bloblog>http://horror.g.hatena.ne.jp/COCO/]から
「今日の早川さん」だけを抜き出す設定を書いてみたいと思います。
次のようなファイルを作成し、config.yamlという名前で保存します。
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 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: 今日の早川さんこのファイルは次のような特徴があるのがわかると思います。
ファイルは次のような形の繰り返しである
- 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
{{{./pragger.rb }}}もし、config.yaml以外のファイル名にしている場合は設定できます。
./pragger.rb -c hayakawasan.yaml
{{{./pragger.rb -c hayakawasan.yaml}}}enjoy!