WWW::Google::PageRank - Query google pagerank of page
use WWW::Google::PageRank; my $pr = WWW::Google::PageRank->new; print scalar($pr->get('http://www.yahoo.com/')), "\n";
WWW::Google::PageRank is a class implementing a interface for querying google pagerank.
To use it, you should create
WWW::Google::PageRank object and use its method get(), to query page rank of URL.
LWP::UserAgent for making request to Google.
- $gpr = WWW::Google::PageRank->new(%options);
This method constructs a new
WWW::Google::PageRankobject and returns it. Key/value pair arguments may be provided to set up the initial state. The following options correspond to attribute methods described below:
KEY DEFAULT ----------- -------------------- agent "Mozilla/4.0 (compatible; GoogleToolbar 2.0.111-big; Windows XP 5.1)" proxy undef timeout undef env_proxy undef host "toolbarqueries.google.com"
agentspecifies the header 'User-Agent' when querying Google. If the
proxyoption is passed in, requests will be made through specified poxy.
proxyis the host which serve requests from Googlebar.
env_proxyoption is passed in with a TRUE value, then proxy settings are read from environment variables (see
- $pr = $gpr->get('http://www.yahoo.com');
Queries Google for a specified pagerank URL and returns pagerank. If query successfull, integer value from 0 to 10 returned. If query fails for some reason (google unreachable, url does not begin from 'http://', undefined url passed) it return
In list context this function returns list from two elements where first is the result as in scalar context and the second is the
HTTP::Responseobject (returned by
LWP::UserAgent::get). This can be usefull for debugging purposes and for querying failure details.
If you find any, please report ;)
Yuri Karaban <firstname.lastname@example.org>.
Algorithm of computing checksum taken from mozilla module pagerankstatus http://pagerankstatus.mozdev.org by Stephane Queraud <email@example.com>.
Algorithm was modified (15-09-2004) according to new algorithm of computingchecksum in googlebar.
Copyright 2004-2006, Yuri Karaban, All Rights Reserved.
You may use, modify, and distribute this package under the same terms as Perl itself.