在 Python 的 SOAP 客户端库领域,存在各种选项,每种选项都满足至具体要求。对于 SOAP 和 Python 的新手来说,选择合适的库的任务可能是艰巨的。以下是可用 SOAP 客户端库及其文档的综合指南。
SOAPy 曾经被广泛认为是领先的 SOAP 库,但其开发已经停止。因此,它与 Python 2.5 及更高版本不兼容。
ZSI 的特点是其复杂性和艰巨的学习曲线。它包括一个名为 SOAPpy 的独特模块,该模块与前面提到的 SOAPy 库不同。
SUDS 以其 Pythonic 特性而著称,简化了 WSDL 的创建 -使用 SOAP 客户端。然而,使用 SUDS 设置 SOAP 服务器可能更具挑战性。它与 Python3 不兼容,而 SUDS-py3 是首选替代方案。
SUDS-py3 是 SUDS 的 Python3 对应版本,为较新 Python 版本的用户提供相同的功能。
spyne 使服务器创建变得容易,而客户端实现则稍微复杂一些。它的文档可能会让一些用户寻求更多指导。
ladon 其服务器创建方法类似于soaplib,利用基于装饰器的方法。它有助于同时暴露多个接口,而不需要额外的用户代码。
pysimplesoap 是一个适合客户端和服务器任务的轻量级选项。它与 web2py 框架无缝集成。
其他值得注意的库包括 SOAPpy(与前面提到的旧版 SOAPy 不同),它一直被积极维护到 2011 年,以及soaplib,一个专门为创建和调用 SOAP Web 服务而设计的库。此外,osa 是一个高性能 SOAP 客户端库,其特点是简单易用。
有关与 SOAP 和 Python 中其他 Web 服务类型相关的积极维护的模块和库的最新信息,请参阅到 Python WebServices 页面。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3