SmallStyle


2006-08-31

_ Filter::EntryFullText の設定ファイルを書いてみる

Plagger を使いたかった目的の一つにフィードの全文配信をしていないサイトや,そもそもフィードの配信をしていないとこも,なんとかしたいなぁとか思ってたから.これが Plagger のプラグイン,Filter::EntryFullText を使えば HTML から文章を切り出し,フィードを作成することができます.

というわけで,今日は試しに「街の灯」を対象に全文入りフィードを出力するようにしてみました.(9/1追記:日付取得部分がうまくとれないようなので,title と body を取得するように変更)

author: smallstyle
custom_feed_handle: http://www\.matino-akari\.com/linksyu
custom_feed_follow_link: /news\.cgi\?mode=vew&resno=\d+.*?
handle: http://www\.matino-akari\.com/linksyu/news\.cgi\?mode=vew&resno=\d+.*?
extract: <h1>.*?<a href=.*?>(.*?)</a>.*?<div class=o>(.*?)<br></div>
extract_capture: title body

これだけ.記述した設定ファイルは,assets/plugins/Filter-EntryFullText 以下に配置.あとは,config.yaml などに,

- module: Filter::EntryFullText
- module: Subscription::Config
  config:
    feed:
      - url: http://www.matino-akari.com/linksyu/

と定義をしておいて Publish::Feed で出力すると,全文入りのフィードの完成.

ちなみに,chroot 環境で動かしている Plagger は,sarge 環境から cron で呼び出して動かしています.

*/60 * * * * /usr/sbin/chroot /debian-sid /usr/bin/plagger -c /hoge/config.yaml > /dev/null 2>&1
本日のツッコミ(全2件) [ツッコミを入れる]
_ otsune (2006-09-08 04:22)

matino-akari_com.yaml としてcommitしていいですか?

_ hb (2006-09-08 13:09)

ちょろっと更新したので,こちらの yaml で commit してください.よろしくお願いします.
http://www.smallstyle.com/20060908.html#p01


about me

いろいろと興味を持ったことを書いてます.ちょっとしたことは hb(@smallstyle) on Twitter で書いてます.

Archive

2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|12|