気象庁の東京の明日の天気をスクレイピングのメモ

気象庁 | 天気予報 : 東京都から降水確率を取得。
WEB::Scraperコマンドラインからのコード生成ってしたことがなくて、

scraper> c all

で吐き出せるということを知って簡単すぎて感動した。


scrape_rank.pl

#!usr/bin/perl

use strict;
use utf8;
use warnings;
use Web::Scraper;
use URI;

my $uri = URI->new("http://www.jma.go.jp/jp/yoho/319.html");
my $scraper = scraper {
    process '/html/body/div[2]/div[2]/div[5]/table/tbody/tr[3]/td[2]/div/table/tbody/tr/td[2]', 'list[]' => 'TEXT';
    process '/html/body/div[2]/div[2]/div[5]/table/tr[3]/td[2]/div/table/tbody/tr/td[2]', 'list[]' => 'TEXT';
    process '/html/body/div[2]/div[2]/div[5]/table/tr[3]/td[2]/div/table/tr/td[2]', 'list[]' => 'TEXT';
};
my $result = $scraper->scrape($uri);

foreach my $per_list (values %$result){
    foreach my $value ( @$per_list ){
        print $value, "\n";
    }
}

実行結果

10%
10%
20%
30%