python开发Web services开发客户端(二)

采用suds轻量级的python Web services 访问

环境:python2
终端命令行:
pip install suds

注意:python3.6的环境得安装suds-jurko

pip install suds-jurko

from suds.client import Client

要访问的Webservice地址

url = “http://www.webxml.com.cn/webservices/qqOnlineWebService.asmx?wsdl

本地测试

url=“http://127.0.0.1:6667/SServices/?wsdl

创建Webservice Client对象

client = Client(url)

print(client)可以打印出Client对象所有的方法

print(client)

定义字段,发送传出去的字段

item={}
item[‘name’]=’老王’
item[‘phone’]=‘xxxx’
item[“address]=’隔壁’
item[‘time’]=‘时间:半夜12点’
item[‘…’] =’…’

调取Web service服务端的服务

result = client.service.make_func(item)
print(result)

demo:

from suds.client import Client

#要访问的Webservice地址
url = "http://www.webxml.com.cn/webservices/qqOnlineWebService.asmx?wsdl"
#创建Webservice Client对象
client = Client(url)
#print(client)可以打印出Client对象所有的方法
#print(client)
#client.service.qqCheckOnline方法
result = client.service.qqCheckOnline("229151840")

print("QQ在线结果为:"+result)

猜你喜欢

转载自blog.csdn.net/weixin_40933787/article/details/80926070
今日推荐