pythonsoap库suds有问题。无法理解Wsdl

2024-10-01 11:25:06 发布

您现在位置:Python中文网/ 问答频道 /正文

下面的代码抛出一个SAXParseException:“mismatched tag”:

from suds.client import Client <br>
url = 'http://www.didww.com/api/?wsdl'
client = Client(url, cache=None)      
print client

是suds有问题,还是wsdl中有一些错误?在


Tags: 代码frombrimportclienthttpurltag
3条回答

我试图重现你的问题,但都对我有效。在

我用的是0.4的肥皂水

跑步

from suds.client import Client

client = Client('http://api.didww.com/api/index.php?wsdl', cache=None)

print client

给予

^{pr2}$

我猜他们有一段时间wsdl文件坏了,但现在一切似乎都好了

希望有帮助

您在浏览器或XML查看器中查看过WSDL文件吗?这将回答您的问题,即问题是否在wsdl中。例外情况表明这是有问题的。在

似乎对我有用,suds 0.3.3(没有缓存选项-None在我的suds版本中不是缓存的有效选项):

In [4]: from suds.client import Client
In [5]: url = 'https://xml.192.com/IDSearch.cfc?wsdl'
In [6]: c = Client(url)
In [7]: print c

Suds ( https://fedorahosted.org/suds/ )  version: 0.3.3 GA  build:     R413-20081204

Service ( IDSearch ) tns="http://corpwsdl.oneninetwo"
Prefixes (1)
  ns0 = "http://rpc.xml.coldfusion"
Ports (1):
  (IDSearch.cfc)
     Methods (1):
        search(xs:string xml, )
     Types (1):
        ns0:CFCInvocationException

相关问题 更多 >