Python调用webservice接口

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)

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

四方木2021

您的鼓励是我前进路上的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值