到目前为止,我已尝试访问此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')
答案 0 :(得分:2)
你实际上没有给它一个有效的WSDL端点尝试explicilty给它WSDL位置而不是它所在的目录。记住计算机是非常愚蠢的东西!