SOAP协议
基于http协议的
一般HTTP协议的api接口,要求开啊提供接口文档,进行测试
webservice接口会自动生生成接口的描述文档
requests:HTTP api接口
webservice接口:suds-jurko client
增加一个web-service库,用来测试webservice接口
可扩展性
from suds.client import client
# coding:utf-8
#导入suds.Client库
from suds.client import Client
from suds.xsd.doctor import ImportDoctor,Import
#设置默认的查找信息
imp=Import('http://www.w3.org/2001/XMLSchema',location='http://www.w3.org/2001/XMLSchema.xsd')
imp.filter.add('http://WebXml.com.cn/')
doctor = ImportDoctor(imp)
#通过解析wsdl文档,可以发现服务器提供的接口
client = Client('http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl',doctor=doctor)
result = client.service.getWeatherbyCityName('长沙')
print(result)
# result = client.service.byProvinceName('湖南')
# print(result)