ぽっぺん日記@karashi.org
2009-01-13(Tue) [長年日記]
_ [Plagger][Perl][github]Config::PitとWWW::MechanizeとWeb::ScraperとPlaggerで図書館の予約本状況を所得する(ただし地域ちょー限定)
otsuneさんのConfig::PitとWeb::ScraperとPlaggerで24時間365日のゲーム監視体制を読んで、「Config::PitとWWW::Mechanize面白そうだなー」と思ったので、正月中、駅伝を見ながら、地元の図書館のサイトにアクセスして予約本の状況をスクレイプするスクリプトを書いていた。 ただ、正月の時点では予約確定している本がなくて、作成を中断せざるをえなかった。:-)
今日、図書館のサイトを確認してところ、予約していた本が来ていたので作成途中だったスクリプトを完成させた。 CodeReposに入れるには、あまりにも地域限定すぎるスクリプトなので、GitHubにpushしておいた。 たぶん、これを使うの、世界でもオレ一人かもしれないし(ぉ。
plugins:
- module: Subscription::Config
config:
feed:
- url: 'script:/path/to/plagger/assets/plugins/CustomFeed-Script/hidaka_city_library_reserve_books.pl'
とかやってから、あとは携帯にメールを飛ばすなり、ミサイル飛ばすなり、焼くなり煮るなりコロスケなり。
スクリプトを書く際、やたらとhiddenパラメータが多いのには苦労した。 他の方法が思い付かなかったので、livehttpheadersで確認して解決。 しかし、Dummyホゲってパラメータばかりなんだけど、これはいったいなんだろう。
[ツッコミを入れる]
