ぽっぺん日記@karashi.org
2008-12-28(Sun) [長年日記]
_ [Plagger][Perl]Web::ScraperとPlaggerで鉄道運行状況を取得する
JRの列車遅延情報を携帯にメールするようにしてみたのだが、私鉄の運行状況も取得したくなったので、私鉄をカバーしている鉄道運行情報 - livedoor 路線案内をスクレイプするスクリプトを書いてみた。
書いたものはCodeReposにcommit済み。
Plaggerから携帯にメールを飛ばす場合のYAMLはこんな感じ。
plugins:
- module: Subscription::Config
config:
feed:
- url: 'script:/path/to/plagger/assets/plugins/CustomFeed-Script/transit_livedoor_com_traffice_info.pl http://transit.livedoor.com/traffic_info/kantou'
- module: CustomFeed::Script
- module: Filter::Rule
rule:
module: Deduped
path: /path/to/train.db
- module: Filter::Rule
rule:
expression: $args->{entry}->title =~ /ほげ線|ふが線/
- module: Publish::Iso_2022_jp_mail
config:
mailfrom: user@example.com
mailto: user+mobile@example.com
rule:
- expression: $args->{feed}->{title} = $args->{entry}->title
[ツッコミを入れる]
