1、选用suds包
安装
pip install suds
2、发送webservice的代码
url = 'xxx?WSDL' #此处为你的webservice的地址
client = Client(url)
print(client) #此方法可以打印出webservice提供哪些类型及方法
result=client.service.acceptMessage(option) # acceptmessage 是你的方法,option为参数
print(result)
还可以通过创建工厂的方式进行
#用test.factory.create创建实例
request=test.factory.create('DT_IPM_SEND_PSBUDGET_REQ')
IPM_MSG_HEAD = test.factory.create('MSG_HEAD')
request.IS_MSG_HEAD = IPM_MSG_HEAD
IPM_MSG_HEAD.SENDTIME = '20170421102908'
IPM_MSG_HEAD.RECIVER = 'ECC'
IPM_MSG_HEAD.SENDER = 'IPM'
IPM_MSG_HEAD.INTERFACE_ID = 'PROJECT_CREATE'
IPM_MSG_HEAD.SPRAS = None
IPM_MSG_HEAD.OPERATOR = None
IPM_MSG_HEAD.SYSTEM_ID = None
IPM_MSG_HEAD.PROXY_ID = None
IPM_MSG_HEAD.GUID = None
IPM_MSG_HEAD.MANDT = None
r