Python3 访问 webservice 接口(WSDL+suds 方式)
上一篇文章整理了 通过request 方式直接访问 webservice 接口并解析结果xml 信息 的方式,基于系统接口安全性的考虑,webservice 的接口不会直接对外开放,会通过wsdl 的封装转换方式对外开放接口,也因此 本次对python 通过 wsdl 的方式访问 webservice 接口进行整理。
1、需要安装suds 依赖工具:
pip install suds
也许使用以上命令执行后会出现如下错误:
(testEnv) ******:~# pip install suds
Collecting suds
Downloading https://files.pythonhosted.org/packages/bc/d6/960acce47ee6f096345fe5a7d9be7708135fd1d0713571836f073efc7393/suds-0.4.tar.gz (104kB)
100% |████████████████████████████████| 112kB 95kB/s
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-install-almbxsaw/suds/setup.py", line 20, in <module>
import suds
File "/tmp/pip-install-almbxsaw/suds/suds/__init__.py", line 154, in <module>
import client
ModuleNotFoundError: No mo