天然パーマです。

Plagger使ってデイリーベイスターズのRSSを吐き出す

横浜ベイスターズの試合情報はデイリーベイスターズというサイトがウェブでは一番充実している。 けど、RSS吐いてない。というわけでPlaggerのFilter::EntryFullTextっての使ってRSS吐き出してみた。 これ、

うまくマッチさせるのがだるいので、extractの設定せずに、description空。 更新情報とタイトルがわかればいいやと、という主義なのでこれでよし。 なんとなくPlaggerがわかってきた。 Filter::EntryFullTextってのはRSS吐いてないページとかを対象として、 そのページのリンクをたどってページ更新情報&サマライズをまとめてRSSにしてくれたり、 するんだな。便利だ。

以下assetsディレクトリに入れたyaml

# http://www.kanaloco.jp/sports/bay/back.htm
author: Yusuke Wada
custom_feed_handle: http://www¥.kanaloco¥.jp/sports/bay/back¥.htm$
custom_feed_follow_link: yb¥d+.html
handle: http://www.kanaloco.jp/sports/bay/yb¥d+.html
#extract: <p><font color="#FF6600" size="5">(.*?)<table width="360"
#extract_capture: body 

コンフィグyaml

global:
  assets_path: /path_to/assets
  timezone: Asia/Tokyo
plugins:
  - module: Subscription::Config
    config:
      feed:
         - url: http://www.kanaloco.jp/sports/bay/back.htm
  - module: Filter::EntryFullText
  - module: Publish::Feed
    config:
      format: RSS
      dir: ./
      filename: dailybaysters.xml