I can't seem to figure out how to print just some of the return values such as: title, url, content
#!/usr/bin/perl
print "Content-type: text/html\n\n";
use REST::Google;
# set service to use
REST::Google->service('http://ajax.googleapis.com/ajax/services/search/web');
# provide a valid http referer
REST::Google->http_referer('http://www.example.com');
my $res = REST::Google->new(
q => 'ice cream',
);
die "response status failure" if $res->responseStatus != 200;
my $data = $res->responseData;
use Data::Dumper;
print Dumper( $data );
my @results = $data->results;
# CANT MAKE THIS WORK
foreach my $r (@result) {
print "\n";
print $r->title;
print $r->url;
print $r->content;
}
use strict; use warnings;. If you had, it would have told you the error:Global symbol "@result" requires explicit package name