[Perl]新型インフルエンザの状況を調べる

Posted on 7th 5月 2009 in Perl, プログラム

職場から「新型インフルエンザの状況が第二段階(国内発生早期)またはそれ以上の段階となった場合はマスクをして来い」とお達しが出ましたが、いちいち厚生労働省のページを見に行くのがメンドくさかったのでツール作った。

2009/05/13 動かなくなってたのでlook_down(‘class’, ‘link’)をlook_down(‘class’, ‘link_icon’)に変更しました。

H1N1-Stage-Japan.pl

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use strict;
use warnings;
use HTML::TreeBuilder;
use HTTP::Lite;
use Perl6::Say;
 
my $uri = 'http://www-bm.mhlw.go.jp/bunya/kenkou/kekkaku-kansenshou04/';
 
my $http = new HTTP::Lite;
$http->request($uri) || die $!;
my $body = $http->body;
 
my (undef, $tag) = HTML::TreeBuilder->new->parse($body)->eof->look_down('class', 'link_icon');
 
say $tag->as_text;

「第一段階(海外発生期)」とか返ってきます。

comments: 0 » tags: , このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

Comment

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>