我正在使用LWP::UserAgent和:content_file
选项,将一个大文件直接下载到文件中。
以下是我的代码简化版本:
require LWP::UserAgent;
my $ua = LWP::UserAgent->new;
$ua->timeout(3600);
$ua->env_proxy;
my $response = $ua->get(
'http://example.com/largefile.xml',
:content_file => 'path/to/file/largefile.xml'
);
if ($response->is_success) {
print "File downloaded\n";
}
else {
die $response->status_line;
}
有没有办法显示下载状态的百分比?(或类似于
wget
输出的内容)10% [===> ] 65.120.154 527K/s