一个天气api
http://wthrcdn.etouch.cn/WeatherApi?city=%E5%8C%97%E4%BA%AC
可以查询北京的天气。city=后面是城市的名字,此处为北京。
返回格式为XML,gzip压缩。
获取XML数据的C#代码
WebRequest request = WebRequest.Create("http://wthrcdn.etouch.cn/WeatherApi?city=%E5%8C%97%E4%BA%AC");
WebResponse response = request.GetResponse();
GZipStream GStream = new GZipStream(response.GetResponseStream(), CompressionMode.Decompress, true);
StreamReader reader = new StreamReader(GStream, Encoding.UTF8);
string str = reader.ReadToEnd();
reader.Close();
response.Close();
str即为获取的XML格式天气信息。通过后续XML解析获取数据。
这个天气api给的信息比较详细。附一张测试程序截图。
代码通过Visual Studio 2015测试。
本文介绍了一个用于查询北京天气的API接口及其使用方法。该API通过输入城市名返回压缩的XML格式天气信息,提供了详细的天气数据。文章还给出了C#代码示例来演示如何调用此API并解析返回的数据。
2558

被折叠的 条评论
为什么被折叠?



