#!/usr/bin/perl use strict; use warnings; use lib "lib"; use URI; use Web::Scraper; # same as http://d.hatena.ne.jp/secondlife/20060922/1158923779 my $keyword = scraper { process 'span.title > a:first-child', title => 'TEXT', url => '@href'; process 'span.furigana', furigana => 'TEXT'; process 'ul.list-circle > li:first-child > a', category => 'TEXT'; }; my $res = $keyword->scrape(URI->new("http://d.hatena.ne.jp/keyword/%BA%B0%CC%EE%A4%A2%A4%B5%C8%FE")); use YAML; warn Dump $res; __END__ --- category: ã¢ã¤ãã« furigana: ããã®ããã¿ title: ç´ºéããç¾ url: /keyword/%ba%b0%cc%ee%a4%a2%a4%b5%c8%fe?kid=800