#!/usr/bin/perl
# This program will print out the title of an HTML document.
use
strict;
use
warnings;
use
HTML::Parser ();
sub
title_handler {
my
$self
=
shift
;
$self
->handler(
text
=>
sub
{
@_
},
"dtext"
);
$self
->handler(
end
=>
"eof"
,
"self"
);
}
my
$p
= HTML::Parser->new(
api_version
=> 3,
start_h
=> [\
&title_handler
,
"self"
],
report_tags
=> [
'title'
],
);
$p
->parse_file(
shift
||
die
) ||
die
$!;
"\n"
;