在Python中使用网页服务的最佳方法是什么?

8 投票
3 回答
1137 浏览
提问于 2025-04-10 23:44

我有一个中等规模的应用程序,它作为一个 .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

JythonIronPython 可以让你使用很棒的 Java 和 .NET 的 SOAP 库。

如果你需要用 CPython,ZSI 对我来说有点不稳定,但你可以试试用像 Robin 这样的工具,把一个好的 C++ SOAP 库,比如 gSOAP 或者 Apache Axis C++,包装起来使用。

撰写回答