Python 有哪些 SOAP 客户端库,它们的文档在哪里? [关闭]

2024-05-06

我从来没有用过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 库。每个可用的主流都有其自身的优点和缺点。

较旧的库:

  • SOAPy http://soapy.sourceforge.net:是“最好的”,但不再维持。不适用于 Python 2.5+

  • ZSI http://pywebsvcs.sourceforge.net:使用起来非常痛苦,而且开发速度很慢。有一个名为“SOAPpy”的模块,它与 SOAPy(上面)不同。

“较新”的库:

  • 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(使用前将#替换为@)

Python 有哪些 SOAP 客户端库,它们的文档在哪里? [关闭] 的相关文章

随机推荐