Salut les gens,
voila je suis entrain d'essayer d'utiliser l'api google. Programmant en C++ sous linux, j'utilise directement le protocol SOAP plutot que les APIs fourni -pour vb,vc++ ou java-.
J'ai bien une clé pour utiliser cela, j'ai la bonnes address du serveur SOAP -celle indiqué dans le manuel (api.google.com/search/beta2) n'est plus valide elle indique d'aller sur www.google.com/apis , par contre est-ce qu'il faut mettre /search/beta2 j'en suis pas sur, j'ai essayer les deux de toute façon-. Mais problème a chaque fois cela me renvoie 501, not supported -même en utilisant les samples xml-SOAP fourni avec le manuel, donc cela vient pas du fichier xml lui-même, sauf si il ya modificationdes noms de fonctions ou autre sur le serveur-. Je trouve pas aussi bien sur le site google.com/apis que sur le manuel, ainsi que sur le truc de discussion google dédié.
Donc si qq'un a une soluce, est-ce la formulation de la requête http (header?) je fais bien du soap en tout cas..
Merci les gens
# Re: API google
Posté par Jérôme Baumgarten . Évalué à 1.
http://api.google.com/search/beta2(...)
Voici un example du message envoye (tel que donne par le SOAPMonitor d'Axis) :
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/(...)" xmlns:xsd="http://www.w3.org/2001/XMLSchema(...)" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance(...)">
<soapenv:Body>
<ns1:doGoogleSearch xmlns:ns1="urn:GoogleSearch">
< key >XXXXX - Your Key - XXXXX</ key >
< q >LinuxFR</ q >
< start >0</ start >
< maxResults >10</ maxResults >
< filter >false</ filter >
< restrict />
< safeSearch >false</ safeSearch >
< lr />
< ie />
< oe />
</ns1:doGoogleSearch>
</soapenv:Body>
</soapenv:Envelope>
PS : j'ai ajoute volontairement des espaces dans certains tags pour que l'affichage passe bien.
Jerome
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.