in reply to html::parse inner body html
my $inner_body = ''; my $in_body = 0; my $Parser = HTML::Parser->new( api_version => 3, handlers => [ start => [\&start_handler, "tagname"], text => [\&text_handler, "text"], end => [\&end_handler, "tagname"], ], ); $Parser->parse($content); $Parser->eof(); print $inner_body; sub start_handler { my $tagname = shift; return unless ( $tagname eq 'body' ); $in_body = 1; } sub text_handler { my $text = shift; return unless $in_body; $inner_body .= $text; } sub end_handler { my $tagname = shift; return unless ( $tagname eq 'body' ); $in_body = 0; }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: html::parse inner body html
by SneakZa (Initiate) on May 29, 2013 at 22:53 UTC | |
by tangent (Parson) on May 30, 2013 at 00:17 UTC |