- 论坛徽章:
- 6
|
本帖最后由 只是一个红薯 于 2012-08-20 16:17 编辑
use strict;
use LWP::Simple;
my $content;
print "请输入网址:";
chomp(my $soure=<STDIN> ;
my $url="http://$soure";
$content = get($url) or die "Couldn't get it!\n";
my @a = split /\r?\n/, $content;
chomp @a;
open CONFIG,'>>:utf8','源码.txt';
print CONFIG $content;
close CONFIG;
my @img;
foreach(@a){
if(/<img .*?src=\"(.*?(? \.gif)|(\.jpg)))\".*?>/){
push @img,$1;
}
}
print "@img";
大家好!上面一段代码是包含了获取输入网页中的图片链接地址,存入@img中,我想从@img中下载图片并保存到本地,但是不成功,要不就保存一张图片就结束。
使用的是:
foreach(@img){
my $url="$_";
getstore($url,$_ ) or die “get picture failed!”; #不成功?
}
有人知道哪里错了吗?能指点下最好乐,谢谢! |
|