我以前从未使用过SOAP,对Python也有点陌生。我这样做是为了让自己熟悉这两种技术。我已经安装了soapplib,并试图阅读他们的客户端文档,但我不太理解它。是否还有其他更适合作为Python的SOAP客户端库的东西?

编辑:为了以防万一,我使用的是Python 2.6。


当前回答

我有很好的治疗sudds的经验 https://fedorahosted.org/suds

使用他们的TestSuite作为文档。

其他回答

肥皂水很不错。我尝试了SOAPpy,但没有得到它的工作方式,我需要而肥皂水工作得很直接。

我使用SOAPpy与Python 2.5.3在生产设置。

我不得不手动编辑SOAPpy中的几个文件(关于头代码在错误的地方),但除此之外,它工作并继续这样做非常可靠。

我有很好的治疗sudds的经验 https://fedorahosted.org/suds

使用他们的TestSuite作为文档。

我们使用了来自Python Web Services的SOAPpy,但似乎ZSI(同一来源)正在取代它。

SUDS易于使用,但不能保证可再入。如果您在线程应用程序中保留WSDL Client()对象以获得更好的性能,则会涉及一些风险。此风险的解决方案是clone()方法,它会抛出不可恢复的Python 5508错误,该错误似乎打印了异常,但并没有真正抛出异常。可能会让人困惑,但它很有效。它仍然是迄今为止最好的Python SOAP客户机。