我在网上为 巨蟒3(客户端和服务器)搜索了一个现有的和 支持 SOAP 库
下面是我找到的图书馆列表:
巨蟒2:
巨蟒3:
你觉得这个清单完整吗?(仅供参考,我使用这个 邮寄作为起点(这篇文章的目的与 Python 2相同)
Ladon 在我看来似乎是 Python 3现有的唯一框架,但 AFAIK 只能用于实现服务器端。
NO : 我自己不想迁移一个已经停止的 Python 2项目。我正在寻找一个 支持项目与一个积极的团队提供帮助,如果需要的话。
于2013年9月28日更新
几个月前我做了同样的调查,得出了同样的结论。这个地方真的没什么可选的。我最终坚持使用 Python 2.7,并在我的项目中使用 SOAPy,因为它非常容易使用。它可能已经停产了,但仍然有效。我认为有时候你只需要把手弄脏一点,然后自己养活自己,这就是为什么我们被称为程序员。
Rpclib : 似乎是唯一活跃的项目。在他们的描述中,他们说他们正在寻找志愿者来测试 Python3。所以也许你应该自告奋勇!
根据服务的复杂程度,您可以在服务器端使用 ladon 并手动模拟客户端,直到有更好的解决方案可用。
只需调用打开了日志记录的 suds (或类似的)服务,并注意请求上的 SOAP 包装。使用它包装您的请求并使用纯 http 调用服务。
这不是一个理想的解决方案,但它可以让你,直到你有一个包取代它。