本を読む

読書やコンピュータなどに関するメモ

CustomFeed::Configでhome.impress.co.jpの新刊情報

前のエントリーに続いて、「コンピュータ系新刊情報」のPlagger化。 今度はhome.impress.co.jp。これはCustomFeed.Configでいける。

●~/lib/plagger/assets/plugins/CustomFeed-Config/homeimpress.yaml
match: http://home\.impress\.co\.jp/
extract_date_format: %Y %m/%d
extract: <tr class="S10pt"><td bgcolor="#FFCC66" align="center">(\d+/\d+)</td><td bgcolor="#B0C4DE" align="center">([^<]*)</td><td bgcolor="#F5F5DC"><a href="([^"]*)">([^<]*)</a></td><td align="right" bgcolor="#FFE4E1">([^<]*)</td></tr>
extract_capture: itemdate cat link title price
extract_after_hook: |
  $data->{date} =  Plagger::Date->now->year . ' ' . $data->{itemdate};
  $data->{body} =  join(' ', $data->{itemdate}, $data->{cat}, $data->{price});


●homeimpress.yaml
global:
  log:
    level: debug
  plugin_path:
    - ~/lib/plagger/Plugin
  assets_path: ~/lib/plagger/assets

plugins:
  - module: Subscription::Config
    config:
      feed:
        - http://home.impress.co.jp/

  - module: CustomFeed::Config

  - module: Publish::Feed
    config:
      dir: /tmp/newbook
      format: RSS
      filename: impress.xml

コメント

コメントの投稿

管理者にだけ表示を許可する

トラックバック

http://emasaka.blog65.fc2.com/tb.php/148-2052c82f

 | HOME | 

Categories

Recent Entries

Recent Comments

Recent Trackbacks

Appendix

emasaka

emasaka

フリーター。
連絡先はこのへん

Monthly


FC2Ad