基于 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 问题跟踪器报告错误而不支持请求。