采用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)