Python SOAP客户端无法使用此WSDL

时间:2009-08-28 21:00:06

标签: python soap soappy zsi

到目前为止,我已尝试访问此WSDL:

https://login.azoogleads.com/affiliate/tool/soap_api

来自我所知道的两个常见的Python SOAP客户端:SOAPpy和ZSI.client.Binding。 SOAPpy在PyXML中引发异常(xml.parsers.expat.ExpatError:格式不正确(无效标记))并且ZSI在urlparse库中引发异常。

我希望是:

1。)我正在错误地使用这些库(下面的用法)

2。)还有另一个我不知道的SOAP库可以处理这个

这是我对库的使用:

from ZSI.client import Binding
b = Binding('https://login.azoogleads.com/affiliate/tool/soap_api/')
hash = b.authenticate('should', 'get', 'authenticationfailurefromthis')

import SOAPpy
b = SOAPpy.WSDL.Proxy('https://login.azoogleads.com/affiliate/tool/soap_api/')
hash = b.authenticate('any', 'info', 'shoulddo')

1 个答案:

答案 0 :(得分:2)

你实际上没有给它一个有效的WSDL端点尝试explicilty给它WSDL位置而不是它所在的目录。记住计算机是非常愚蠢的东西!