from suds.client import Client
import xml.etree.ElementTree as ET
url = "http://192.168.80.10:6384/ws/r/aws_ttsrv2?wsdl"
client = Client(url)
#print(client) #可以显示所有能调用的接口名称
#组成XML
xmldata = '<Request>\n' \
'<Access>\n' \
'<Authentication user="tiptop" password="tiptop" />\n'\
'<Organization name="DS" />\n'\
'<Locale language="zh_cn" />\n'\
'</Access>\n'\
'<RequestContent>\n'\
'<Parameter>\n'\
'<Record>\n'\
'<Field name = "zx01" value = "{0}" />\n'\
'<Field name = "zx10" value = "{1}" />\n'\
'</Record>\n'\
'</Parameter>\n'\
'</RequestContent>\n'\
'</Request>'.format(self.user,self.passwd)
result = client.service.CheckUserAuth(xmldata) #调用指定接口获取返回值
#解析返回值
response = ET.fromstring(result)
Field = response.find("./ResponseContent/Parameter/Record/Field") #查找指定节点
status = Field.attrib['value'] #获取节点值
print(status)