安装suds模块
pip install suds
若suds不能下载,可以使用suds-community
,安装如下:
pip install suds-community
调用代码
#!/usr/bin/python3
# -*- coding:utf-8 -*-
from suds.client import Client
url = "http://127.0.0.1:8089/myService?wsdl"
client = Client(url)
# 查看接口中的方法和参数
print(client)
#Suds ( https://fedorahosted.org/suds/ ) version: 0.8.4
#Service ( testService ) tns="http://test.com/test"
# Prefixes (1)
# ns0 = "http://test.com/test"
# Ports (1):
# (loginPort)
# Methods (2):
# hello(xs:string nameStr)
# test(xs:string userId, xs:string password)
# Types (4):
# hello
# helloResponse
# test
# testResponse
# 使用字典传递参数
testParam = {"userId": "aaa", "password": "abc"}
result = client.service.test(**testParam)
print(result)