【发布时间】:2012-01-14 10:12:57
【问题描述】:
我有一个包含 2500 个网站的列表,需要获取它们的缩略图。我怎么做?我可以尝试使用 Perl Mechanize 解析网站 - 例如像这样。
use WWW::Mechanize::Firefox;
my $mech = WWW::Mechanize::Firefox->new();
$mech->get('http://google.com');
my $png = $mech->content_as_png();
如何对所有不同的 URL 执行此操作?如何从文件中读取它们?换句话说,我将 URL 存储在一个文件中。然后我把结果放到另一个目录中。
来自文档:
返回给定选项卡或呈现为 PNG 图像的当前页面。全部 参数是可选的。 $tab 默认为当前选项卡。如果 给定坐标,该矩形将被切掉。该坐标 应该是包含四个常用条目的哈希, left,top,width,height。这是特定于 WWW::Mechanize::Firefox 的。
【问题讨论】:
-
Original answer 由 SO 用户 gangabass 提供。
标签: perl parsing firefox mechanize