Dan
mardi 22 février 2005 à 11:35
Salut Antoine,
L'affichage du PR se base sur le calcul du checksum de l'URL.
Cet algorithme a été publié de nombreuses fois sur le Net et nous avons toujours refusé de le publier sur le Hub.

(par exemple le deuxième résultat de cette recherche:
http://www.google.fr/search?hl=fr&q=pagerank+checksum&meta=)Ensuite, il faut interroger le datacentre de Google en "fabriquant" une requête comme le fait la toolbar Google. Le meilleur outil est encore "curl" pour ce faire.
Par exemple, le code d'interrogation en se basant sur la variable $checksum obtenue avant est:
CODE
$curl = curl_init("http://".$ip."/search?client=navclient-auto&ch=6".$checksum."&ie=UTF-8&oe=UTF-8&features=Rank&q=".$url);
curl_setopt ($curl, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; GoogleToolbar 2.0.110-big; Windows 2000 5.0)");
curl_exec($curl);
Les variables $ip et $url correspondent respectivement à l'IP du datacentre et l'URL de la page pour laquelle on a calculé le checksum