Kanishka has asked for the wisdom of the Perl Monks concerning the following question:
SCE.htm is at http://www.cse.lk/marketinfo/splsum.jspuse LWP::Simple; use HTML::TableExtract; use DBI; my $dbh1 = DBI->connect('DBI:ODBC:OptionsDB', 'sa', '') or die "Couldn +'t connect to database: " . DBI->errstr; my $sth1 = $dbh1->prepare('INSERT INTO OptionsDB..MyOpt (Security, Vol +ume, Previous, TodayHigh, TodayLow, TodayClose, Change) VALUES (?,?,? +,?,?,?,?)') or die "Couldn't prepare statement: " . $dbh1->errstr; use Data::Dumper; open (CSEFILE, 'SCE.htm'); $/ = undef; my $response = <CSEFILE>; $/ ="\n"; close CSEFILE; $response =~ s/.*Statistics//s; $response =~ s/Volume Weighted Average.*//s; $response =~ s/[\r\n]//gs; $response =~ s/\t+/ /gs; $response =~ s/ +/ /gs; #my $te = HTML::TableExtract->new( headers => ['Time', 'Security', 'Vo +lume', 'Previous', 'High', 'Low', 'Today\'s', 'Change'] ); my $te = HTML::TableExtract->new( headers => ['Security', 'Volume', 'P +revious', 'High', 'Low', 'Today\'s', 'Change'] ); #my $content = get("http://www.cse.lk/marketinfo/splsum.jsp"); $te->parse($response); foreach $ts ($te->table_states) { foreach $row ($ts->rows) { #print Dumper $row; #print @{$row},"\n"; #print $row->[0]."\t".$row->[1]."\t".$row->[2]."\t".$row->[3]. +"\t".$row->[4]."\t".$row->[5]."\t".$row->[6]."\t".$row->[7]."\n"; $Security = $row->[0]; $Volume = $row->[1]; $Previous = $row->[2]; $TodayHigh = $row->[3]; $TodayLow = $row->[4]; $TodayClose = $row->[5]; $Change = $row->[6]; print $row->[0]."\t".$row->[1]."\t".$row->[2]."\t".$row->[3]." +\t".$row->[4]."\t".$row->[5]."\t".$row->[6]."\n"; #$sth1->execute($row->[0], $row->[1], $row->[2], $row->[3], $r +ow->[4], $row->[5], $row->[6]) or die "Couldn't execute statement: " +. $sth1->errstr; $sth1->execute($Security, $Volume, $Previous, $TodayHigh, $Tod +ayLow, $TodayClose, $Change) or die "Couldn't execute statement: " . +$sth1->errstr; } }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Invalid character value for cast specification
by tlm (Prior) on Apr 21, 2005 at 04:43 UTC | |
by eibwen (Friar) on Apr 21, 2005 at 05:14 UTC | |
|
Re: Invalid character value for cast specification
by imp (Priest) on Aug 30, 2006 at 19:54 UTC | |
by larrymcp (Novice) on Mar 29, 2013 at 02:42 UTC | |
|
Re: Invalid character value for cast specification
by jbrugger (Parson) on Apr 21, 2005 at 04:47 UTC | |
by Kanishka (Beadle) on Apr 21, 2005 at 04:57 UTC |