Web::ScraperでFurlを使う

#!perl
use strict;
use warnings;
use URI;
use Web::Scraper;
use Furl;

{
    no warnings 'redefine';
    *Furl::get = sub {
        my ($self, $uri) = @_;
        my $res = $self->request( method  => 'GET', url => "$uri" );
        return $res->as_http_response;
    };
}

$Web::Scraper::UserAgent = Furl->new();

my $res = scraper {
    process '//div[@id="sectionMain"]/ul/li/dl/dd/h3/a', 'member[]' => 'TEXT';
}->scrape( URI->new('http://www.ske48.co.jp/profile/list.php') );

for my $name (@{ $res->{member} }) {
    warn $name;
}


ブログの更新がすごい久しぶりになってしまった。。