# bloc data get # author : qux@hauN.org package QUX::GetBloc; use strict; use Jcode; use LWP::UserAgent; use HTTP::Request::Common; sub new { my $class = shift; my $client = bless { }, $class; $client->init(@_); $client; } sub init { my $client = shift; my $param = @_; $client->{ua} = LWP::UserAgent->new; $client->{ua}->agent('QUX::GetBloc/' . qq$Revision: 1.2 $); $client; } sub getEntry { my $client = shift; my ($url) = @_; my $req = HTTP::Request->new(GET => $url); my $res = $client->{ua}->request($req); if ( $res->code == 200 ) { my $lines = $res->content; $lines =~ s/[\r\n]//g; $lines =~ s/.*-sidebar-->//; my @buffers = split(/<\/tr>/, $lines); foreach my $line ( @buffers ) { my @columns = $line =~ m|