oo.txt
package HentInfo;
use strict;
use warnings;
use DBI;
use LWP::UserAgent;
sub new {
my $class = shift;
my $self = bless {}, $class;
$self->{'db'} = DBI->connect(...);
$self->{'lwp'} = LWP::UserAgent->new(...);
return $self;
}
sub hent_info_fra_web {
my $self = shift;
my $url = shift;
return unless($url);
my $res = $self->{'lwp'}->get($url);
if($res->is_success) {
$self->process($res);
}
else {
return;
}
}
sub process {
my $self = shift;
my $res = shift;
my $content = $res->content;
if($content =~ /$regex/) {
$self->{'db'}->do("something");
return $1;
}
else {
return 0;
}
}