i'm messing up somewhere along the way here...
i'm trying to get data from a table in a page which should always get
defined like this:
<table class="schiffsdetails" style="width:508px;" id="Any_20">
<tbody>
and i'm looking for an element of the table that looks like this:
<td>Length:</td>
<td>266.0m</td>
i'm fine getting the url but i'm getting this four times when i try to run
the script:
Use of uninitialized value in string eq at ./vt-getlen.pl line 36, <FILE>
line 2.
and the tokeparser looks like this:
my $parser = HTML::TokeParser::Simple->new( string => $content )
or die "Can't define content to parser $!";
while( my $table = $parser->get_tag( 'table' ) ) {
next unless $table->[ 1 ]{ 'class' } eq "schiffsdetails";
while( $parser->get_tag( "td" ) ) {
next unless $parser->get_text( "/td" ) eq "Length";
$parser->get_tag( "td" );
my $length = $parser->get_text( "/td" );
print "$data[ 0 ], $data[ 1 ], $length\n";
}
}
i'm calling tokeparser on line 32. any ideas?