Vous êtes ici : Accueil / Forums & ML / Forums Python / Forum général Python / SOAPpy

SOAPpy

Remonter à Forum général Python
  • SOAPpy

    Envoyé par antoine_s le 3 Novembre 2009 à 22:24
    Bonjour à tous,

    j'essaye d'interfacer python (via SOAPpy) au webservices des trains anglais. Une description du webservice est disponible ici: http://www.livedepartureboards.co.uk/ldbws/.

    Pour cela je crée sans problème un proxy:
    from SOAPpy import WSDL
    server = WSDL.Proxy('http://realtime.nationalrail.co.uk/ldbws/wsdl.aspx')

    je peux accéder aussi facilement à la liste des methodes:
    methods = server.methods.keys()

    Le problème est lorsque je veux appeler l'une de ces méthodes:
    server.GetDepartureBoard(numRows=10, crs='PAD')

    J'obtiens inévitablement une erreur: [em][/em]

    J'ai bien l'impression que l'interface attend les paramètres sous une autre forme:
    print server.methods [ methods [0]].inparams[0].type
    (u'http://thalesgroup.com/RTTI/2008-02-20/ldb/types', u'GetDepartureBoardRequest')


    Là je sèche. Si quelqu'un a une idée, un conseil, je suis preneur.

    Merci d'avance,

    Antoine
Rendu par Ploneboard