# What's the best SOAP client library for Python, and where is the documentation for it?[转]

+关注继续查看

I've never used SOAP before and I'm sort of new to Python. I'm doing this to get myself acquainted with both technologies. I've installed SOAPlib and I've tried to read their Client documentation, but I don't understand it too well. Is there anything else I can look into which is more suited for being a SOAP Client library for Python?

Edit: Just in case it helps, I'm using Python 2.6.

-
Does it have to be SOAP, such as using pre-existing web services? Python's xmlrpclib is dead simple to use and I've migrated our SOAP services to XMLRPC with it. – Kirk Strauser Oct 16 '08 at 1:03
By the way, I just went through and rated everyone up who'd been down-rated for no apparent reason. – Kirk Strauser Oct 16 '08 at 14:50
Sometimes one just want to connect to service that is ONLY provided over SOAP so yes - good python SOAP lib is something that one will sooner or later need. One won't have any chance to convince service provider to replace SOAP with something "cleaner"... – romke Sep 23 '09 at 20:24
feedback

Unfortunately, at the moment, I don't think there is a "best" Python SOAP library. Each of the mainstream ones available has its own pros and cons.

Older libraries:

• SOAPy: Was the "best," but no longer maintained. Does not work on Python 2.5+

• ZSI: Very painful to use, and development is slow. Has a module called "SOAPpy", which is different than SOAPy (above).

• SUDS: Very Pythonic, and easy to create WSDL-consuming SOAP clients. Creating SOAP servers is a little bit more difficult.

• soaplib: Creating servers is easy, creating clients a little bit more challenging.

• ladon: Creating servers is much like in soaplib (using a decorator). Ladon exposes more interfaces than SOAP at the same time without extra user code needed.

• pysimplesoap: very lightweight but useful for both client and server - includes a web2py server integration that ships with web2py.

Of the above, I've only used SUDS personally, and I liked it a lot.

-
Python 2.5.2, SOAPpy 0.12.0 and my SOAP clients work. – bortzmeyer Oct 16 '08 at 9:45
Looks like you misspelled SOAPpy. Or do soappy and soapy both exist? Either way you might want to edit to clarify – amarillion May 15 '09 at 19:15
SOAPy and SOAPpy are actually different. I've edited to clarify, and turned the post into a community wiki. – Samat Jain May 21 '09 at 20:16
+1 for SUDS, great library! I ran into problems using SUDS with HTTPS web services behind a proxy. Turns out it is a known Python urllib2 issue. See my answer for more details. – sstock Aug 6 '09 at 8:35
I've personally, had a lot of success with SOAPpy. Although, I've occasionally had to write some wrappers to fix some things. ( .NET consuming, WSDL serving ) – sfossen Oct 20 '10 at 15:41

3 0

3 0

11 0
【Go语言实战】(2) Gin+Vue 电子商城

3 0

5 0

6 0

4 0
NLP携手Transformer跨界计算机视觉！DETR：目标检测新范式

4 0
53个Python库，你必须要试试
Python库大全 　　大邓将Python库整理为8部分，对每个库稍加自己的理解和评价，对Python感兴趣的同学可以收藏起来 　　? 网络爬虫 ? 数据库 ? 数据分析 ? 机器学习 ? 可视化 ? 文本分析 ? GUI窗体软件开发 ? 自动化办公 　　私信小编01即可获取大量Python学习资料 　　网络爬虫
10 0
Django model字段类型解析
6 0
+关注
4004

0

《SaaS模式云原生数据仓库应用场景实践》

《看见新力量：二》电子书