use HTML::Parser;
sub handle_img {
my $attr = shift;
if ($attr->{"src"} eq "perlmonks") {
print "Oh, a monk\n";
} else {
print "Who are you?\n";
}
}
sub start {
my ($self, $tagname, $attr) = @_;
if (lc($tagname) eq "img") {
handle_img($attr);
}
}
$p = HTML::Parser->new(start_h => [\&start, "self, tagname, attr"]);
$p->parse_file("a.html");