SweetPotato::Plagger このページをアンテナに追加 RSSフィード

2007-01-14

[][] scraper for CustomFeed::Config MOON PHASE 03:01  scraper for CustomFeed::Config MOON PHASE - SweetPotato::Plagger を含むブックマーク はてなブックマーク -  scraper for CustomFeed::Config MOON PHASE - SweetPotato::Plagger  scraper for CustomFeed::Config MOON PHASE - SweetPotato::Plagger のブックマークコメント

断片部から移動。元の記事は削除し,はてブでフォロー。

MOON PHASEを解析し,日付ごとにエントリ化する。

assets/plugins/CustomFeed-Config/moonphase.yaml

テキストの色をできるだけ再現するためにextract_after_hookで手入れ。

サイト構造の変化に合わせて正規表現を修正。

# author: SweetPotato
match: http://www\.moonphase\.cc/$
extract: (<table width="98%".*?<a name="#(.*?)"></a>(.*?)</font>.*?</table>)
extract_capture: body date title
extract_date_format: %y%m%d
extract_date_timezone: Asia/Tokyo
extract_after_hook: |
  $data->{link} = 'http://www.moonphase.cc/#%23'.$data->{date};
  $data->{body} =~ s!<font size="2">!<font size="2" color="#FFFFFF">!g;
  $data->{body} =~ s!<a(.*?)>(.*?)</a>!<a$1><font color="#66FFCC">$2</font></a>!gs;

config.moonphase.yaml

plugins:
  - module: Subscription::Config
    config:
      feed:
        - url: http://www.moonphase.cc/
  - module: CustomFeed::Config