Hey Monks, i'm so close i can taste it...
I have decided to cut the HTML tables up into chunks so that i can work with them easier on each loop. The problem now is that i'm getting the same variables every time the program goes to the next chunk of data... See my code below.. i'll appreciate it if you can tell me where exactly i went wrong :(
Thanks.
use warnings;
#use strict;
use HTML::TableExtract;
use LWP::Simple;
my @a = 0;
my $item = 0;
$/="\n\n";
open (FILE, "/path/to/file/file.htm") || print "Error";
@a = <FILE>;
close (FILE);
foreach (@a)
{
foreach $item (split "(/</TR>/)gi", $_,)
{
my $chunk = "$item";
#print "$chunk","\n","***********";
my $te = HTML::TableExtract->new();
$te->parse($chunk)
->first_table_found;;
foreach my $ts ($te->tables) {
my @rows = $te->rows;
foreach my $row ($te->rows)
{print join(',', @$row), "\n";}
}
}}
Output
Channel , Call Letters , Count , Percent , Title
Channel , Call Letters , Count , Percent , Title
Channel , Call Letters , Count , Percent , Title
Channel , Call Letters , Count , Percent , Title
Channel , Call Letters , Count , Percent , Title
Channel , Call Letters , Count , Percent , Title
Channel , Call Letters , Count , Percent , Title
(loops throughout).... |