Google api et ordre de présentation.

WRInaute discret
Suite a 2 post:

https://www.webrankinfo.com/forum/t/api-google-et-referencement.919/
et
https://www.webrankinfo.com/forum/t/google-webquotes-et-google-viewer.891/

La question relative à une différence de classement des urls entre les résultats traditionnels et ceux de l'api s'est posé.

Je me suis un peu amusé avec ca et voici quelques remarques:

1) L'ordre peut etre modifier rien qu'avec un navigateur.

Requete= tour du monde photos

Ordre 'normal', on a photodumonde.tonsite.net en 4eme position.

Mainteant, allez dans la page préférence de google, modifier le nombre d url par page à 50, refaite s la meme requetes. photdumonde n'apparait plus.

Remettez les préférences à 10 pour le nombre d url par page, meme requete, photodumonde n'apparait toujours pas.

Je ne comprends pas du tout comment ca marche :)

Maintenant, avec l'api, il est possible d'avoir un résultat proche (mais pas identique) a une recherche de base sur google français abev le paramètre lr:

Expl, 10 premier résultats pour

my $result= $googleSearch -> doGoogleSearch($userkey,$qsnt, $cursor, 10, "true",
"", "false", "", "$encoding", "$encoding");

url=http://tour.du.monde.free.fr/
url=http://www.alovelyworld.com/
url=http://www.labaraka.net/
url=http://www.abm.fr/
url=http://fr.sports.yahoo.com/cycl/
url=http://fr.sports.yahoo.com/021206/1/2vrqp.html
url=http://berclo.net/paysfr.html
url=http://mondepouce.free.fr/album.htm
url=http://www.yatoula.com/nouveaux_liens/pages/liens.html
url=http://www.ivoyage.fr/tourdm.html

Les 10 pour
my $result= $googleSearch -> doGoogleSearch($userkey,$qsnt, $cursor, 10, "true",
"", "false", "lang_fr", "$encoding", "$encoding");

url=http://tour.du.monde.free.fr/
url=http://www.labaraka.net/
url=http://photodumonde.tonsite.net/
url=http://photodumonde.tonsite.net/?rep_rubrique=photo&page_centre=inde
url=http://aquebec.com/~leskabel/Spectacles/TourMonde/Photos1.htm
url=http://aquebec.com/~leskabel/Spectacles/TourMonde/Photos2.htm
url=http://www.alovelyworld.com/
url=http://www.surf4all.net/article184.html
url=http://pageperso.free.fr/showtheme.pl?theme=220&st=10
url=http://www.photoway.com/FR/F5_tdm/TDM96_2_sing1_sing_01.html

Ca ressemble déja plus a ce qui était attendu (mais ce n'est pas encore tout à fait la meme chose).

Bref, j y comprends rien. Et vous ? :)
 
WRInaute occasionnel
he ben melmoth....

je ne savait pas que mes interrogation t'avais donné tant à reflechir.....

pour moi c'est toujours un mystere.....et j'avoue que le classement du site de google...me convient bien mieux.....

on peut encore embrouille tout le monde si on veut....

photos monde : 13 eme sur le site....
13 google monitor et pourtant sur le monitor....il y a des mots clé ou je suis tres loin des resultats du site......
10 sur l'api-google de tonsite.net

enfin bref.....à n'y plus rien comprendre....ça n'a pas l'air d'etre une science exact... 8O
 
WRInaute discret
WebRankInfo a dit:
juste pour clarifier : tu les fais où toutes ces requêtes ?

Ben je suis pas sur, mais je crois que t'as pas trop le choix avec l'api:

http://api.google.com/search/beta2

Mais comme dit, je suis pas sur :)

Sinon celle ds le navigateur c'était www.google.com

Ca m'a fait pareil avec netscape et mozilla.

Je suppose que une fois que tu as changé tes préférence, google se dit que tu est du genre a ne pas vouloir de restriction du tout , et les fois d apres tu as droit a tout les résultat non filtré.

Sinon, par défaut, le filtre automatique est toujours présent pour les requetes web.

Cf https://www.google.com/apis/reference.html#2_3
 
Olivier Duffez (admin)
Membre du personnel
tu n'as pas compris ma question ! je sais bien qu'il n'y a qu'une seule API Google... par contre il existe des milliers d'utilisations, dont quelques unes sur WRI.
je voulais donc savoir où tu fais tes requetes en utilisant l'API
 
WRInaute discret
WebRankInfo a dit:
tu n'as pas compris ma question ! je sais bien qu'il n'y a qu'une seule API Google... par contre il existe des milliers d'utilisations, dont quelques unes sur WRI.
je voulais donc savoir où tu fais tes requetes en utilisant l'API

Sur ma machine, avec perl:

#!/usr/bin/perl -w
use strict;
use SOAP::Lite;

my $wsdl="/home/melmoth/GoogleSearch.wsdl";
my $googleSearch = SOAP::Lite -> service("file:$wsdl");

my $cursor=0;
my $userkey="pikatchu";
my $encoding="latin1";

my $qsnt="tour du monde photos";

my $result= $googleSearch -> doGoogleSearch($userkey,$qsnt, $cursor, 10, "false"
, "", "false", "lang_fr", "$encoding", "$encoding");

my $data=$result->{'resultElements'};

for(my $i=0;$i<10;$i++) {
my $curdata=$$data[$i];
my $url=$curdata->{URL};
print "url=$url\n";
}
 
Discussions similaires
Haut