我似乎無法弄清楚如何只打印一些返回值,如: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;使用警告;'。如果你有,它會告訴你錯誤:'全局符號「@result」需要顯式包名「 – TLP 2012-02-16 01:46:50