gpt4 book ai didi

Perl WWW::Mechanize::Firefox 截图不包含背景

转载 作者:行者123 更新时间:2023-12-01 05:37:43 25 4
gpt4 key购买 nike

我不知道这是否可能,因为我今天才开始使用和学习 Perl,但是我安装了 WWW::Mechanize::Firefox模块并确保安装 mozrepl Firefox 本身的插件,看看我是否可以截取网站的屏幕截图。

该脚本按预期工作并保存网站屏幕截图的 png 文件。但是,如果网站使用背景颜色和背景图像,则它们不会包含在屏幕截图中。

有没有办法包括这些东西,还是我必须接受这就是它的工作原理?

作为引用,这是我的简单测试脚本:

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

if(@ARGV == 2) {
my $mech = WWW::Mechanize::Firefox->new(
launch => 'C:\Program Files (x86)\Mozilla Firefox\firefox.exe',
tab => 'current',
autoclose => 'close|q',
mozrepl => 'mozrepl|m:s'
);

$mech->get($ARGV[0]);

my $fh = file($ARGV[1])->open( '> :raw' );
print $fh $mech->content_as_png();
};

最佳答案

这听起来像是打印网页时发生的事情
默认情况下,不使用背景颜色/图像。
Firefox 有一个设置可以打印那些

关于Perl WWW::Mechanize::Firefox 截图不包含背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7766655/

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