それPraを参考にしてyamlを記述していく。custom_feedというプラグインを使えば良いいようだ。captureに記事の繰り返しを含む部分を取得する正規表現を記述。splitに、記事と記事を分けるための正規表現を記述。記事として分割された部分からtitleとlinkとして抜き出すための正規表現を記述。最後にRSS::saveで保存する。yamlはこのような感じになった。insertcredit.rdfpraggerを実行すると見事にrdfファイルが作成された。タイトルとリンクが入ってる。custom_feedが使いづらいまず、linkに無駄な#が入る。普通は抽出ページからの相対パスだろうから、#が必要になるとは思えない。次にdescription。splitで分割した後のものがそのまま入るので、すごい中途半端なHTMLタグが混入して美しくない。そこでcustom_feedを改造することにした。custom_feedを改造plugin/feed/custom_feed.rbをplugin/myplugin/とでもフォルダを作成してコピー。以後、コピー先を弄る。#を追加しないようにする。itemsendソースファイルの最後をこのような感じにする。title取得部分をコピペしてdescriptionにしただけだが。最後にプラグイン名が同じだとアレなのでファイル名をcustom_custom_feed.rbにしてメソッド名も同様に変える。yamlも書き換えて完成。insertcredit.rdf無事に本文の抽出に成功。出来上がったRSSはこんなかんじ。仕組みが複雑ではないので、Ruby初心者の自分にとっては勉強用として丁度良い。WWW::mechanizeを使うことでフォーム等の操作が可能になるので、今度はそっちに挑戦するつもり。/>に変えてくれてました。余計なことすんな、橙パンダ。