Fellow monks, i am in need of your help. I am trying to write a script that will look though a list of urls and open them, grab the html and stuff it into an array and look for a string and print the string. I usually start small with the scripts and add in more to make sure the core of it is working. I have this code so far:
#!/usr/bin/perl
use HTTP::Request;
use HTTP::Headers;
use LWP::UserAgent;
my($req, $ua, $responsecode, $res, $row, $url);
$url = "http://listings.test.com/aw/listings/list/category12";
$request = new HTTP::Request('GET',$url);
$ua->timeout(10);
$response = $ua->request($request);
my $responsecode = $response->code();
next if $responsecode != 200;
#}
@ARRAY_OF_LINES = (split "\n", $ua->request($request)->as_stri
+ng);
$request->as_string;
foreach $row (@ARRAY_OF_LINES) {
chomp($row);
}
if ($row =~ /Updated/){
print $1;
}else{
next;
}
I get this error when i run this:
Can't call method "request" on an undefined value at url.pl line 7.
Any advice that you have for me would be greatly appreciated.
Thanks in advance.
Ray