Bonjour,
etant débutant, je m'essaye à quelque exercices... et je bloque sur celui-ci :
le but est de se connecter au web service "doSpellingSuggestion" de google qui prend en parametre la clé d'autorisation (obtenue gratuitement à http://www.google.com/apis/ ) et un string.
Mon script (ci-dessous) fonctionne en mode ligne de commande mais pas en script python sous zope/plone 2...
Sur ce exemple, je passe 'Maisn' en parametre et j'attends 'Maison' en retour:
from SOAPpy import SOAPProxy
client = SOAPProxy('http://api.google.com/search/beta2','urn:GoogleSearch')
resultat = client.doSpellingSuggestion('...clef de compte google...','Maisn')
print resultat
return printed
J'ai pourtant bien autorisé l'importation du module SOAPpy via l'allow_module.
J'obtiens cette erreur :
Error Type: faultType
Error Value: ('SOAP-ENV:Server', "Method 'doSpellingSuggestion.__roles__.__contains__' is not supported.", <SOAPpy.Types.structType detail at 49115704>: {'stackTrace': "[SOAPException: faultCode=SOAP-ENV:Server; msg=Method 'doSpellingSuggestion.__roles__.__contains__' is not supported.]\n\tat org.apache.soap.providers.RPCJavaProvider.locate(RPCJavaProvider.java:111)\n\tat org.apache.soap.server.http.RPCRouterServlet.doPost(RPCRouterServlet.java:286)\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:760)\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:853)\n\tat com.google.gse.HttpConnection.runServlet(HttpConnection.java:237)\n\tat com.google.gse.HttpConnection.run(HttpConnection.java:195)\n\tat com.google.gse.DispatchQueue$WorkerThread.run(DispatchQueue.java:201)\n"})
Pouvez-vous m'aider s'il-vous-plaît car je commence à desesperer...
Partager