webservice调用实例
时间: 2023-10-02 19:10:43 浏览: 114
Web Services调用实例
假设我们要使用一个天气预报的webservice,该webservice的WSDL地址为http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl,我们可以使用以下代码调用该webservice:
```python
import zeep
# 创建webservice的客户端
client = zeep.Client(wsdl='http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl')
# 调用webservice的getWeather方法,获取北京市的天气预报
result = client.service.getWeather('北京', '')
# 打印结果
print(result)
```
运行以上代码,会输出类似以下的结果:
```
{ 'string': '北京', 'ArrayOfString': {
'string': ['0℃~11℃', '晴转多云', '西南风微风', '2022-02-24T17:00:00+08:00', 'http://www.webxml.com.cn/images/weather/day/01.gif', 'http://www.webxml.com.cn/images/weather/night/01.gif']
}
}
```
该结果表示北京市的天气预报,包括温度、天气状况、风向风力、时间、白天和晚上的天气图标等信息。
阅读全文