Python 有哪些 SOAP 客户端库,它们的文档在哪里? [关闭]

2024-05-06

我从来没有用过SOAP http://en.wikipedia.org/wiki/SOAP之前我对Python有点陌生。我这样做是为了让自己熟悉这两种技术。我已经安装了SOAPlib http://trac.optio.webfactional.com/wiki/soaplib我尝试阅读他们的Client http://trac.optio.webfactional.com/wiki/Client文档,但我不太明白。还有什么我可以研究的更适合作为 Python 的 SOAP 客户端库吗?

编辑:以防万一它有帮助,我正在使用 Python 2.6。


更新(2016):

如果您只需要 SOAP 客户端,那么有一个维护良好的库,称为zeep https://pypi.org/project/zeep/。它支持 Python 2 和 3 :)


Update:

除了上面提到的之外,我还将参考Python 网络服务 https://wiki.python.org/moin/WebServices#SOAP页面始终保持最新,包含所有积极维护和推荐的模块SOAP以及所有其他网络服务类型。


不幸的是,目前我不认为存在“最好的”Python SOAP 库。每个可用的主流都有其自身的优点和缺点。

较旧的库:

  • SOAPy http://soapy.sourceforge.net:是“最好的”,但不再维持。不适用于 Python 2.5+

  • ZSI http://pywebsvcs.sourceforge.net:使用起来非常痛苦,而且开发速度很慢。有一个名为“SOAPpy”的模块,它与 SOAPy(上面)不同。

“较新”的库:

  • SUDS https://fedorahosted.org/suds:非常 Pythonic,并且易于创建使用 WSDL 的 SOAP 客户端。创建 SOAP 服务器稍微困难一些。 (此包不适用于 Python3。对于 Python3,请参阅 SUDS-py3)

  • SUDS-py3 https://pypi.org/project/suds-py3/:SUDS的Python3版本

  • spyne https://github.com/arskom/spyne:创建服务器很容易,创建客户端有点困难。文档有些缺乏。

  • ladon http://pypi.python.org/pypi/ladon:创建服务器很像在soaplib中(使用装饰器)。 Ladon 同时公开了比 SOAP 更多的接口,而无需额外的用户代码。

  • pysimplesoap http://code.google.com/p/pysimplesoap/:非常轻量级,但对客户端和服务器都很有用 - 包括与 web2py 一起提供的 web2py 服务器集成。

  • SOAPpy https://github.com/kiorky/SOAPpy:与上面 ZSI 链接托管的废弃 SOAPpy 不同,这个版本实际上一直维护到 2011 年,现在似乎也被废弃了。
  • soaplib http://www.python.org/pypi/soaplib:易于使用的Python库来编写和调用soap web服务。使用soaplib 编写的Web 服务简单、轻量,可以与其他SOAP 实现很好地配合,并且可以部署为WSGI 应用程序。
  • osa https://bitbucket.org/sboz/osa:一个快速/精简且易于使用的 SOAP python 客户端库。

其中,我个人只使用过SUDS,并且非常喜欢它。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python 有哪些 SOAP 客户端库,它们的文档在哪里? [关闭] 的相关文章

  • Django 的内联管理:一个“预填充”字段

    我正在开发我的第一个 Django 项目 我希望用户能够在管理中创建自定义表单 并向其中添加字段当他或她需要它们时 为此 我在我的项目中添加了一个可重用的应用程序 可在 github 上找到 https github com stephen
  • 与区域指示符字符类匹配的 python 正则表达式

    我在 Mac 上使用 python 2 7 10 表情符号中的标志由一对表示区域指示符号 https en wikipedia org wiki Regional Indicator Symbol 我想编写一个 python 正则表达式来在
  • 元组有什么用?

    我现在正在学习 Python 课程 我们刚刚介绍了元组作为数据类型之一 我阅读了它的维基百科页面 但是 我无法弄清楚这种数据类型在实践中会有什么用处 我可以提供一些需要一组不可变数字的示例吗 也许是在 Python 中 这与列表有何不同 每
  • 如何用python脚本控制TP LINK路由器

    我想知道是否有一个工具可以让我连接到路由器并关闭它 然后从 python 脚本重新启动它 我知道如果我写 import os os system ssh l root 192 168 2 1 我可以通过 python 连接到我的路由器 但是
  • 将html数据解析成python列表进行操作

    我正在尝试读取 html 网站并提取其数据 例如 我想查看公司过去 5 年的 EPS 每股收益 基本上 我可以读入它 并且可以使用 BeautifulSoup 或 html2text 创建一个巨大的文本块 然后我想搜索该文件 我一直在使用
  • 使用字典映射数据帧索引

    为什么不df index map dict 工作就像df column name map dict 这是尝试使用index map的一个小例子 import pandas as pd df pd DataFrame one A 10 B 2
  • Python 2:SMTPServerDisconnected:连接意外关闭

    我在用 Python 发送电子邮件时遇到一个小问题 me my email address you recipient s email address me email protected cdn cgi l email protectio
  • Python beautifulsoup 仅限 1 级文本

    我看过其他 beautifulsoup 得到相同级别类型的问题 看来我的有点不同 这是网站 我正试图拿到右边那张桌子 请注意表的第一行如何展开为该数据的详细细分 我不想要那个数据 我只想要最顶层的数据 您还可以看到其他行也可以展开 但在本例
  • Python,将函数的输出重定向到文件中

    我正在尝试将函数的输出存储到Python中的文件中 我想做的是这样的 def test print This is a Test file open Log a file write test file close 但是当我这样做时 我收到
  • Docker 中的 Python 日志记录

    我正在 Ubuntu Web 服务器上的 Docker 容器中测试运行 python 脚本 我正在尝试查找由 Python Logger 模块生成的日志文件 下面是我的Python脚本 import time import logging
  • 如何使用 pybrain 黑盒优化训练神经网络来处理监督数据集?

    我玩了一下 pybrain 了解如何生成具有自定义架构的神经网络 并使用反向传播算法将它们训练为监督数据集 然而 我对优化算法以及任务 学习代理和环境的概念感到困惑 例如 我将如何实现一个神经网络 例如 1 以使用 pybrain 遗传算法
  • Jupyter Notebook 找不到 Python 模块

    不知道发生了什么 但每当我使用 ipython 氢 原子 或 jupyter 笔记本时都找不到任何已安装的模块 我知道我安装了 pandas 但笔记本说找不到 我应该补充一点 当我正常运行脚本时 python script py 它确实导入
  • 如何使用原始 SQL 查询实现搜索功能

    我正在创建一个由 CS50 的网络系列指导的应用程序 这要求我仅使用原始 SQL 查询而不是 ORM 我正在尝试创建一个搜索功能 用户可以在其中查找存储在数据库中的书籍列表 我希望他们能够查询 书籍 表中的 ISBN 标题 作者列 目前 它
  • 根据列 value_counts 过滤数据框(pandas)

    我是第一次尝试熊猫 我有一个包含两列的数据框 user id and string 每个 user id 可能有多个字符串 因此会多次出现在数据帧中 我想从中导出另一个数据框 一个只有那些user ids列出至少有 2 个或更多string
  • 在本地网络上运行 Bokeh 服务器

    我有一个简单的 Bokeh 应用程序 名为app py如下 contents of app py from bokeh client import push session from bokeh embed import server do
  • 实现 XGboost 自定义目标函数

    我正在尝试使用 XGboost 实现自定义目标函数 在 R 中 但我也使用 python 所以有关 python 的任何反馈也很好 我创建了一个返回梯度和粗麻布的函数 它工作正常 但是当我尝试运行 xgb train 时它不起作用 然后 我
  • 模拟pytest中的异常终止

    我的多线程应用程序遇到了一个错误 主线程的任何异常终止 例如 未捕获的异常或某些信号 都会导致其他线程之一死锁 并阻止进程干净退出 我解决了这个问题 但我想添加一个测试来防止回归 但是 我不知道如何在 pytest 中模拟异常终止 如果我只
  • Pandas 每周计算重复值

    我有一个Dataframe包含按周分组的日期和 ID df date id 2022 02 07 1 3 5 4 2022 02 14 2 1 3 2022 02 21 9 10 1 2022 05 16 我想计算每周有多少 id 与上周重
  • 更改 Tk 标签小部件中单个单词的颜色

    我想更改 Tkinter 标签小部件中单个单词的字体颜色 我知道可以使用文本小部件来实现与我想要完成的类似的事情 例如使单词 YELLOW 显示为黄色 self text tag config tag yel fg clr yellow s
  • Kivy - 单击按钮时编辑标签

    我希望 Button1 在单击时编辑标签 etykietka 但我不知道如何操作 你有什么想法吗 class Zastepstwa App def build self lista WebOps getList layout BoxLayo

随机推荐