

SOAP(Simple Object Access Protocol)是一种用于在网络上进行交互的通信协议。SOAP 风格的 Web 服务是一种使用 SOAP 协议进行通信的网络服务。这种服务通常以一种基于 XML(eXtensible Markup Language)的格式传递数据,通过 HTTP 或其他协议进行消息传递。
以下是 SOAP 风格的 Web 服务的一些关键特点:
在浏览器里打开该链接,我们会看到一个XML结构的代码,如下:
a 找到wsdl: wervice 和port name 等于链接里最后的这个路径名称的节点

b 在其下面有个location的链接,复制该链接并在浏览器里打开

至此,我们就发现了该SOAP 风格的 Web 服务API的结构了, 一共两个参数,1是MsgHeader参数, 应该是个头信息验证,2是InputCollection, 应该就是我们要传入的数据内容了
1. 使用 zeep 库:
# 1.安装 zeep 库:
pip install zeep
# 2.创建 SOAP 客户端并调用方法:
from zeep import Client # 创建 SOAP 客户端
client = Client('http://www.example.com/webservice?wsdl') # 调用 Web 服务的方法
result = client.service.process(MsgHeader=msg_header, InputCollection={'P_MODIFIERSLIST': data_list})
print(result)
# 1.安装 suds-jurko 库:
pip install suds-jurko
# 2.创建 SOAP 客户端并调用方法:
from suds.client import Client # 创建 SOAP 客户端
client = Client('http://www.example.com/webservice?wsdl') # 调用 Web 服务的方法
result = client.service.process(MsgHeader=msg_header, InputCollection={'P_MODIFIERSLIST': data_list})
print(result)