LWP::UserAgentからFurlに置き換えてみた
レガシーコードの置き換え。そして高速になった!
use LWP::UserAgent; use Furl; sub get_html { my ($url, $opt) = @_; if($opt && $opt eq "lwp") { my $lwp = LWP::UserAgent->new(); my $res = $lwp->get($url); unless ($res->is_success) { return; } my $html = $res->decoded_content; return $html; } else { my $furl = Furl->new(); my $res = $furl->get($url); unless($res->is_success) { return; } my $http_response = $res->as_http_response; my $html = $res->decoded_content; return $html; } }