in reply to HTML::Tokeparser and $attr problem
You can make this problem easier to solve by switching to HTML::TokeParser::Simple. (Disclaimer: I wrote it)
use strict; use HTML::TokeParser::Simple; my $p = HTML::TokeParser::Simple->new(shift||die); while (my $token = $p->get_token) { print $token->return_attr('href'), "\n" if $token->is_start_tag('a'); }
Note that the module is a drop-in replacement for HTML::TokeParser. If you switch to it, your code will function exactly the same and you can simply rewrite the messy bits.
Cheers,
Ovid
New address of my CGI Course.
|
|---|