perl – 如何向WWW :: Mechanize添加进度条?

我有以下代码
$mech->get($someurl,":content_file" => "$i.flv");

所以我得到一个url的内容并将其保存为flv文件.我想每隔一秒打印一下,剩下多少下载.有没有办法在WWW :: Mechanize中实现这一目标?

解决方法

WWW :: Mechanize说get方法是LWP :: UserAgent get的“良好行为”重载.查看LWP :: UserAgent的文档,您可以提供content_cb密钥,该密钥随下载文件的每个块一起调用
$mech->get( $someurl,":content_cb" => \&callback );
sub callback
{ 
  my( $data,$response,$proto ) = @_;
  # save $data to $i.flv
  # print download notification
 }

相关文章

1. 如何去重 #!/usr/bin/perl use strict; my %hash; while(...
最近写了一个perl脚本,实现的功能是将表格中其中两列的数据...
表的数据字典格式如下:如果手动写MySQL建表语句,确认麻烦,...
巡检类工作经常会出具日报,最近在原有日报的基础上又新增了...
在实际生产环境中,常常需要从后台日志中截取报文,报文的形...
最近写的一个perl程序,通过关键词匹配统计其出现的频率,让...