Recherche Google

Recherche Google - C - Programmation

Marsh Posté le 04-02-2004 à 09:57:02    

J'utilise GHTTP et j'aimerai réccupérer la page renvoyée par Google "J'ai de la chance", malheuresement, j'ai toujours droit à un

Citation :

403 Forbidden

votre client ne dispose pas des permissions blablabla.
 
J'ai vu qu'il y avait ca pour Java ou .net : http://www.google.com/apis/ mais bon, ca m'aide pas beaucoup.

Reply

Marsh Posté le 04-02-2004 à 09:57:02   

Reply

Marsh Posté le 04-02-2004 à 10:04:33    

skynet a écrit :

J'utilise GHTTP et j'aimerai réccupérer la page renvoyée par Google "J'ai de la chance", malheuresement, j'ai toujours droit à un

Citation :

403 Forbidden

votre client ne dispose pas des permissions blablabla.
 
J'ai vu qu'il y avait ca pour Java ou .net : http://www.google.com/apis/ mais bon, ca m'aide pas beaucoup.


Google propose un webservice pour interroger le moteur, ça serait peut-être plus pratique non ?

Reply

Marsh Posté le 05-02-2004 à 22:25:37    

Google refuse que son acces HTTP soit utilisé par autre chose qu'un navigateur, d'ou le 403 forbidden. donc effectivement il y a l'API soap qui est plus adaptée pour ca, et limité en version gratuite à 1000 requetes par jour (avec pour chaque requte 10 reponse max, donc si tu veux les 100 premieres reponses tu dois deja griller 10 requetes)
Apres si tu en veux plus il faut payer
 
Si tu veux vraiment passer par HTTP, il faut changer l'entete user-agent de ta requete pour un truc genre "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" qui fera croire à Google que la requete provient d'un vrai browser. A priori avec GHTTP ca se fait avec la fonction ghttp_set_header

Reply

Marsh Posté le 08-02-2004 à 10:55:20    

Merci beaucoup pour ta réponse pospos !
J'vais essayer ta deuxième solution !

Reply

Marsh Posté le 08-02-2004 à 17:16:22    

Mega merci beaucoup !
Ca marche, j'ai juste un 303 Moved quand j'essaie d'utiliser Google j'ai de la chance mais c'est pas un probleme, j'vais réccupéré l'URL du site et relancer une connexion.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed