Skip to main content

基于 lxml / requests 的现代/快速 Python SOAP 客户端

项目描述

一个快速而现代的 Python SOAP 客户端

强调:
  • 与 Python 3.6、3.7、3.8 和 PyPy 兼容

  • 构建在 lxml 和请求之上

  • 支持 Soap 1.1、Soap 1.2 和 HTTP 绑定

  • 支持 WS-Addressing 标头

  • 支持 WSSE(UserNameToken / x.509 签名)

  • 使用 httpx 模块支持 asyncio

  • 对 XOP 消息的实验性支持

有关更多信息,请参阅 http://docs.python-zeep.org/上的文档

安装

pip install zeep

请注意,支持 Python 2.7、3.3、3.4 和 3.5 的最新版本是 Zeep 3.4,通过pip install zeep==3.4.0 安装

Zeep 使用 lxml 库来解析 xml。有关安装要求,请参阅https://lxml.de/installation.html

用法

from zeep import Client

client = Client('tests/wsdl_files/example.rst')
client.service.ping()

要快速检查 WSDL 文件,请使用:

python -m zeep <url-to-wsdl>

有关详细信息,请参阅http://docs.python-zeep.org上的文档。

支持

如果您想报告错误,请先阅读 http://docs.python-zeep.org/en/master/reporting_bugs.html

请仅向 GitHub 问题跟踪器报告错误而不支持请求。

项目详情


发布历史 发布通知| RSS订阅

0.2.1