在Python中使用网页服务的最佳方法是什么?
我有一个中等规模的应用程序,它作为一个 .net 网络服务运行,而我并不掌控这个服务。现在我想在它上面创建一个简单易用的 Python 接口,以便于进行脚本编写。
我想知道在 Python 中使用网络服务的最佳和最实用的解决方案是什么。
补充说明:我需要使用一个复杂的 SOAP 网络服务,而我对它没有控制权。
3 个回答
0
大部分可以通过它们调用SOAP服务的Python包都是在Python 2.x上工作的,但在Python 3.x上会有一些问题。
我找到的最适合Python 3.x的包是 suds-jurko
3
如果我需要提供一些API,我更喜欢用JSON格式。Python对JSON对象的支持非常好(其实JSON对象就是Python中的字典)。
1
Jython 和 IronPython 可以让你使用很棒的 Java 和 .NET 的 SOAP 库。
如果你需要用 CPython,ZSI 对我来说有点不稳定,但你可以试试用像 Robin 这样的工具,把一个好的 C++ SOAP 库,比如 gSOAP 或者 Apache Axis C++,包装起来使用。