As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened,
visit the help center
for guidance.
Zeep
:
active and well documented
in Python 2.7/3
SOAPy
: discontinued Python 2 project
ZSI
: discontinued Python 2 project
soaplib
: discontinued Python 2 project
SUDS
: discontinued Python 2 project (no activity since 02/2012)
rpclib
: discontinued Python 2 project (no activity since 08/2012)
Python 3:
Zeep
:
active and well documented
Python 2/3 project
SOAPy
: discontinued Python 2 project
pysimplesoap
:
active
Python 2/3 project
SUDS-jurko
: quite inactive. Python 2/3 project
拉顿
: low activivty. but web services only
Does this list seems complete to you? (FYI, I used this
post
作为起点(那篇文章的目的是相同的,但对于Python 2来说))。
拉顿
在我看来,这是唯一现存的Python 3的框架,但AFAIK只能用于实现服务器端。
NO
:我不想自己去迁移一个已停产的Python 2项目。我正在寻找一个
supported
项目,有一个积极的团队在需要时提供帮助。
更新
on 28/09/2013
3
个回答
0
人赞同
根据服务的复杂性,你可以在服务器端使用ladon,然后手工模拟客户端,直到有更好的解决方案。
只要在打开日志的情况下用suds(或类似的)调用服务,并注意请求中的SOAP包装。 用它来包装你的请求,用普通的http调用服务。