我目前正在考虑实现一个将使用现有的广泛的SOAPpipe理API的客户端。 我研究了不同的SOAP实现,如pysimplesoap和SUDS 。 虽然第一个问题是因为recursion太多而parsingWSDL,但是泡沫很好(但是很慢),我真的很喜欢模块。 但是,SUDS似乎存在一些问题,如高内存消耗,WSDLparsing速度以及缺less对某些WSDL属性(例如select属性)的支持。 虽然有很多人积极提交错误报告和补丁,但自2010年9月15日以来, 没有发布 SUDS。 另外,维基和路线图看起来有点被忽视。 对我来说,看起来SUDS不再维护。 所以在这里我的问题: 肥皂客户基础上一个更大的泡沫项目是否有意义? 是否有泡沫分叉已经实现了售票系统中的一些补丁? 有什么替代方法可用,内存占用less,易于使用,可以处理复杂的大型WSDL文件 [2013年11月更新] 两年多的时间过去了,原来的泡沫项目真的已经死了。 自2010年以来,并没有进一步的发布。由于这个事实,许多人开始分叉,像Debian这样的发行版本正在部署修补版本的原始泡沫包来解决一些问题。 我可以推荐我成功使用Jurko的积极维护的叉子。 它支持python 3,解决了许多已知的问题。 发行说明和bug跟踪器在Bitbucket上可用,包上也可以在PyPI上使用,因此可以使用pip进行安装。
我在网上search了一个现有的, 支持 Python 3的 SOAP库。 (客户端和服务器) 这里列出了我find的库: Python 2: Zeep :在Python 2.7 / 3中是有效和有效的 SOAPy :停止了Python 2项目 ZSI :停止了Python 2项目 soaplib :停止了Python 2项目 SUDS :已停止使用Python 2项目(自2012年2月以来没有任何活动) rpclib :停止使用Python 2项目(自08年8月以来没有任何活动) Python 3: Zeep : 积极有效的 Python 2/3项目 SOAPy :停止了Python 2项目 pysimplesoap : 活跃的 Python 2/3项目 SUDS-jurko :相当不活跃。 Python 2/3项目 拉登 :低活动。 但只有Web服务 这份清单对你来说是否完整? (仅供参考,我用这篇文章作为出发点(这篇文章的目的是相同的,但对于Python 2)) ladon在我看来是Python […]