读书人

perl标题求解决

发布时间: 2012-07-28 12:25:13 作者: rapoo

perl题目求解决
用perl脚本将http://www.downg.com/soft/22503.html网址中所有的非php、html、asp的链接打印出来
一下的程序是我一开始写的,就有问题了
#!/usr/bin/perl
$web = `wget = http://www.downg.com/soft/22503.html`;
while($web)
{
print if(m/href/);
}
发现无法输出包含href的行

[解决办法]

Perl code
#!/usr/bin/env perluse LWP::Simple;$text = get('http://www.downg.com/soft/22503.html');die $! unless defined $text;@hrefs = $text =~ /href\s*=\s*"(?!.*?\.(?:html|php|asp))([^"#\s]+)"[^>]*>/gi;print join("\n", @hrefs), "\n";
[解决办法]
安装 LWP 吧

cpan LWP::Simple

读书人网 >perl python

热点推荐