使用perl WWW::Mechanize::Firefox将Html文件转换为png

使用perl WWW::Mechanize::Firefox将Html文件转换为png,html,image,perl,firefox,mechanize,Html,Image,Perl,Firefox,Mechanize,我试图在perl中使用WWW::Mechanize::Firefox将HTML文件转换为png文件 我使用的代码 use WWW::Mechanize::Firefox; use Path::Class qw/file/; my $mech = WWW::Mechanize::Firefox->new( bufsize => 10_000_000, # PNGs might become huge

我试图在perl中使用WWW::Mechanize::Firefox将HTML文件转换为png文件

我使用的代码

        use WWW::Mechanize::Firefox;
        use Path::Class qw/file/;

        my $mech = WWW::Mechanize::Firefox->new(
          bufsize => 10_000_000, # PNGs might become huge
        );
        my $count=0;
        while($count<90){
        $count++;
        chomp($count);
        my $k="file:///C:/Users/ACER/Desktop/file/$count.html";
        print"$k\n";
        $mech->get($k);
        my $name="$count.png";
        my $fh = file( $name )->open( '> :raw' );
        print $fh $mech->content_as_png();
        $k='';
        }
html文件命名为1.html,2.html,如下所示。
所以我为地址分配了$counter作为变量。但是,它在while循环的第二次迭代中被终止。我对这里使用的get函数有一些疑问。请给我一些指导。谢谢。

假定路径可读,您的get调用看起来很好。您是否看到任何特定的错误消息?它在任何一行都失败了吗?@rutter谢谢,错误消息是在第13Hmm行有状态代码500。在该错误消息中,底层库没有为您提供太多的工作空间第13行看起来像get调用,这使我认为您可能试图访问一个不存在或无法读取的路径。据我所知,路径中没有问题