Python 3.x有哪些SOAP库?

2024-05-19 19:48:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我在web上搜索了一个支持的SOAP库,查找Python 3。(客户端和服务器)

下面是我找到的库列表:

Python2:

  • Zeep在Python 2.7/3中是活动的,并且有很好的文档记录
  • SOAPy:中止的Python 2项目
  • ZSI:中止的Python 2项目
  • soaplib:中止的Python 2项目
  • SUDS:停止了Python 2项目(自2012年2月以来没有活动)
  • rpclib:停止了Python 2项目(自2012年8月以来没有活动)

Python3:

  • Zeep活跃且文档丰富的Python 2/3项目
  • SOAPy:中止的Python 2项目
  • pysimplesoap活动的Python 2/3项目
  • SUDS-jurko:相当不活跃。Python 2/3项目
  • ladon:低活性。但是只有网络服务

你觉得这个清单完整吗?(仅供参考,我使用这个post作为起点(这篇文章的目的是相同的,但对于Python 2)

ladon在我看来是Python 3的唯一现有框架,但AFAIK只能用于实现服务器端。

:我不想自己迁移已停止的Python 2项目之一。我正在寻找一个支持的项目,如果需要的话,有一个积极的团队提供帮助。

于2013年9月28日更新


Tags: 项目文档服务器web客户端列表记录soap
3条回答

rpclib:似乎是唯一的活动项目。在他们的描述中,他们说他们正在寻找志愿者来测试Python3。所以也许你应该自告奋勇!

根据服务的复杂性,您可以在服务器端使用ladon并手动模拟客户机,直到有更好的解决方案可用。

只需在打开日志记录的情况下调用sud(或类似的)服务,并注意请求上的SOAP包装。使用它包装您的请求并使用纯http调用服务。

这不是一个理想的解决方案,但它可以让你直到你有一个包来取代它。

几个月前我做了同样的调查,得出了同样的结论。在这个地方真的没有什么可供选择的。我最终坚持使用Python2.7并在我的项目中使用SOAPy,因为它非常容易使用。它可能已经停产,但仍然有效。我想有时候你只需要把手弄脏一点,然后支撑自己,这就是我们被称为程序员的原因。

相关问题 更多 >