Recherche Google - C - Programmation
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
votre client ne dispose pas des permissions blablabla. |
Google propose un webservice pour interroger le moteur, ça serait peut-être plus pratique non ?
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
Marsh Posté le 08-02-2004 à 10:55:20
Merci beaucoup pour ta réponse pospos !
J'vais essayer ta deuxième solution !
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.
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
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.