"$i.flv"); 所以我正在获取一个 url 的内容并将其保存为一个 flv 文件。我想每隔一秒左右-6ren">
gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 10:06:13 26 4
gpt4 key购买 nike

我有以下代码:

$mech->get($someurl, ":content_file" => "$i.flv");

所以我正在获取一个 url 的内容并将其保存为一个 flv 文件。我想每隔一秒左右打印出剩余的下载量。在 WWW::Mechanize 中有什么方法可以做到这一点吗?

最佳答案

WWW::Mechanizeget方法是 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
}

关于perl - 如何向 WWW::Mechanize 添加进度条?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1937780/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com