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

2007-03-24

[][] scraper for CustomFeed::Config 最後通牒 漫画家サイン会情報 00:13  scraper for CustomFeed::Config 最後通牒 漫画家サイン会情報 - SweetPotato::Plagger を含むブックマーク はてなブックマーク -  scraper for CustomFeed::Config 最後通牒 漫画家サイン会情報 - SweetPotato::Plagger  scraper for CustomFeed::Config 最後通牒 漫画家サイン会情報 - SweetPotato::Plagger のブックマークコメント

最後通牒漫画家サイン会情報ページを解析し,サイン会ごとにエントリ化する。

assets/plugins/CustomFeed-Config/saigotsucho_sign.yaml

日本語を使用しているので,UTF-8(BOMなし)で保存すること。

# author: SweetPotato
match: http://comiclove\.at\.infoseek\.co\.jp/cgi-bin/sche11/sche11\.cgi
extract: (<a name="(.*?)">.*?(<td.*?<b>(.*?)<font.*?</td>).*?</table>.*?</table>)
extract_capture: body link title date
extract_date_format: %Y年%m月%d日
extract_date_timezone: Asia/Tokyo
extract_after_hook: |
  use URI;
  $data->{link} = URI->new_abs('#'.$data->{link}, $args->{feed}->url)->as_string;
  $data->{title} =~ s!<.*?>!!g;

config.saigotsucho_sign.yaml

plugins:
  - module: Subscription::Config
    config:
      feed:
        - url: http://comiclove.at.infoseek.co.jp/cgi-bin/sche11/sche11.cgi?year=2007&mon=3
        - url: http://comiclove.at.infoseek.co.jp/cgi-bin/sche11/sche11.cgi?year=2007&mon=4
  - module: CustomFeed::Config

関連

[][] upgrader for EFT 最後通牒 コミックス限定版 23:38  upgrader for EFT 最後通牒 コミックス限定版 - SweetPotato::Plagger を含むブックマーク はてなブックマーク -  upgrader for EFT 最後通牒 コミックス限定版 - SweetPotato::Plagger  upgrader for EFT 最後通牒 コミックス限定版 - SweetPotato::Plagger のブックマークコメント

最後通牒コミックス限定版情報ページを解析し,本文を取得する。

assets/plugins/Filter-EntryFullText/saigotsucho_gentei.yaml

日本語を使用しているので,UTF-8(BOMなし)で保存すること。

# author: SweetPotato
handle: http://comiclove\.at\.infoseek\.co\.jp/cgi-bin/inf8/inf8\.cgi\?mode=main&no=\d+$
extract: (<table width=100% .*?発売日: (\d{4}/\d{2}/\d{2}).*?)</table>\s*<br>
extract_capture: body date
extract_date_format: %Y/%m/%d
extract_date_timezone: Asia/Tokyo

config.saigotsucho_gentei.yaml

Filter::Ruleで新着情報のみを取得するようにする。

plugins:
  - module: Subscription::Config
    config:
      feed:
        - url: http://comiclove.at.infoseek.co.jp/cgi-bin/inf8/inf8.cgi?mode=menu
          meta:
            follow_link: no=\d+
  - module: CustomFeed::Simple
  - module: Filter::Rule
    rule:
      expression: $args->{entry}->title =~ /NEW!!/
  - module: Filter::EntryFullText

関連

トラックバック - http://plagger.g.hatena.ne.jp/SweetPotato/20070324