当サイトで生成している RSS(野良feed):

dtpwiki.jpで提供しているサービス:

| トップページ |

2007.09.02

法律改正日を確かめるPerlスクリプト

法的要求事項とかっていう奴で、たまに法律が変わっていないか確認しなきゃいけないですよね。というわけで、法令データ提供システムのURL指定したらそこから最終改正の日付を取ってくるPerlスクリプトです。

#!/usr/bin/perl
use strict;
use warnings;
use utf8;
use Encode;
 
my $url  = 'http://law.e-gov.go.jp/htmldata/H05/H05HO091.html';
my $html = get_html( $url );
my $dt   = parse_date( $html );
print "$dt\n";
exit;
 
sub get_html {
  #use URI::Fetch;
  use LWP::Simple;
  my $uri = shift;
  #my $res = URI::Fetch->fetch( $uri );
  my $res = get( $uri );
  return decode( 'cp932', $res);
}
 
sub parse_date {
  my $html = shift;
  (my $date = $html) =~ s/^.+最終改正:(.+?日).+$/$1/s;
  use DateTime::Format::Japanese;
  my $dt = DateTime::Format::Japanese->parse_datetime( $date );
  return $dt;
}

これをPlaggerとかのなんかに組み込めば、法律改正があるたびにメールが来るなど、文系に役に立つものになるかなーて思ったけれども、もうPlagger設置してから設定いじりやってないから、これをどう組み込んでいいかわかんないや。

2007.09.02 午後 11:31 [Script] |

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/19018/16324536

この記事へのトラックバック一覧です: 法律改正日を確かめるPerlスクリプト:

» 実用! Perlで法律改正日を調べる from perl-mongers.org
Perlを実務に役に立てようと思ったら、やんなきゃいけないのは、つらい事務仕事を... 続きを読む

受信: 2008/05/31 3:43:11

コメント

コメントを書く