#!/usr/bin/perl
use LWP::Simple;
use HTML::LinkExtor;
my @failed;
$p = HTML::LinkExtor->new(\&callback);
sub callback {
($tag, %links) = @_;
$url = @{[%links]}[1];
if($url =~ /^(http|ftp)/) {
print "* $url";
$res = head($url);
if($res) {
print "\t\tOK.\n";
} else {
print "\t\tFAILED!\n";
push(@failed, $url);
}
}
}
for $url (@ARGV) {
$p->parse_file($url);
}
print <