我从来没有用过SOAP http://en.wikipedia.org/wiki/SOAP之前我对Python有点陌生。我这样做是为了让自己熟悉这两种技术。我已经安装了SOAPlib http://trac.optio.webfactional.com/wiki/soaplib我尝试阅读他们的Client http://trac.optio.webfactional.com/wiki/Client文档,但我不太明白。还有什么我可以研究的更适合作为 Python 的 SOAP 客户端库吗?
编辑:以防万一它有帮助,我正在使用 Python 2.6。
更新(2016):
如果您只需要 SOAP 客户端,那么有一个维护良好的库,称为zeep https://pypi.org/project/zeep/。它支持 Python 2 和 3 :)
Update:
除了上面提到的之外,我还将参考Python 网络服务 https://wiki.python.org/moin/WebServices#SOAP页面始终保持最新,包含所有积极维护和推荐的模块SOAP以及所有其他网络服务类型。
不幸的是,目前我不认为存在“最好的”Python SOAP 库。每个可用的主流都有其自身的优点和缺点。
较旧的库:
“较新”的库:
SUDS https://fedorahosted.org/suds:非常 Pythonic,并且易于创建使用 WSDL 的 SOAP 客户端。创建 SOAP 服务器稍微困难一些。 (此包不适用于 Python3。对于 Python3,请参阅 SUDS-py3)
SUDS-py3 https://pypi.org/project/suds-py3/:SUDS的Python3版本
spyne https://github.com/arskom/spyne:创建服务器很容易,创建客户端有点困难。文档有些缺乏。
ladon http://pypi.python.org/pypi/ladon:创建服务器很像在soaplib中(使用装饰器)。 Ladon 同时公开了比 SOAP 更多的接口,而无需额外的用户代码。
pysimplesoap http://code.google.com/p/pysimplesoap/:非常轻量级,但对客户端和服务器都很有用 - 包括与 web2py 一起提供的 web2py 服务器集成。
-
SOAPpy https://github.com/kiorky/SOAPpy:与上面 ZSI 链接托管的废弃 SOAPpy 不同,这个版本实际上一直维护到 2011 年,现在似乎也被废弃了。
-
soaplib http://www.python.org/pypi/soaplib:易于使用的Python库来编写和调用soap web服务。使用soaplib 编写的Web 服务简单、轻量,可以与其他SOAP 实现很好地配合,并且可以部署为WSGI 应用程序。
-
osa https://bitbucket.org/sboz/osa:一个快速/精简且易于使用的 SOAP python 客户端库。
其中,我个人只使用过SUDS,并且非常喜欢它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)