0

使用以下代码:

use LWP::Simple;
my $url= "http://example.com";
my $html= get $url;

我能够在 $html 变量中获取源代码,当我回显变量时,它确实有代码。我想知道如何将该页面上的其中一个图像保存到我的名为 images 的文件夹中,该文件夹位于该文件现在所在的同一文件夹中?我正在通过my $IE->Navigate($url);方法进入该页面。

我尝试使用 Image::Grab 模块,但它不会在没有强制的情况下安装(不知道该怎么做)。

4

1 回答 1

4

首先,使用适当的模块解析 HTML(我倾向于HTML::TreeBuilder::XPath)。

其次,使用其 API 查找<img>您关心的元素并提取其 URI。

第三,如果需要,将该 URI 转换为带有URI的绝对值。

第四,使用getstoreLWP::Simple 中的方法来保存它。

于 2012-06-18T09:05:04.660 回答