本程序通过调用网络上公开的天气预报网络服务来显示某个地区三天的天气,使用到的网络服务地址:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx,该天气预报
Web 服务,数据来源于中国气象局 http://www.cma.gov.cn/

天气图标可至【http://www.webxml.com.cn/images/weather.zip】下载。

Web服务的各方法參数直接訪问【http://www.webxml.com.cn/WebServices/WeatherWebService.asmx】查询,从而实现其他丰富功能,如未来天气预报等。

首先加入网络服务,加入服务引用,输入服务地址,单击前往,VS2008自己主动下载相应的服务,能够看到该服务发布的方法等,然后改动命名空间,确定就可以。

运行部分例如以下:

            string[] s = new string[23];//声明string数组存放返回结果
showBox.Text = "OK";
weather = new WebServerTest.weatherWeb.WeatherWebServiceSoapClient("WeatherWebServiceSoap");
s = weather.getWeatherbyCityName("深圳");//获取深圳的天气
for (int i = 0; i < s.Length; i++)
{
showBox.Text += "s[" + i.ToString() +"]" + s[i] + "\r\n";
}

运行结果例如以下:

s[0]广东

s[1]深圳

s[2]59493

s[3]59493.jpg

s[4]2014-7-23 14:05:55

s[5]27℃/34℃

s[6]7月23日 多云转雷阵雨

s[7]无持续风向微风

s[8]1.gif

s[9]4.gif

s[10]今日天气实况:气温:32℃;风向/风力:西南风 3级;湿度:68%;空气质量:暂无;紫外线强度:中等

s[11]穿衣指数:炎热,建议穿短衫、短裤等清凉夏季服装。

过敏指数:暂无。

运动指数:较适宜,请适当减少运动强度,并及时补充水分。

洗车指数:不宜,有雨,雨水和泥水会弄脏爱车。

晾晒指数:适宜,天气不错,抓紧时机让衣物晒太阳吧。

旅游指数:暂无。

路况指数:干燥,天气较好,路面较干燥,路况较好。

舒适度指数:非常不舒适,烈日炎炎伴随较大湿度,非常闷热。

空气污染指数:暂无。

紫外线指数:中等,涂擦SPF大于15、PA+防晒护肤品。

s[12]26℃/32℃

s[13]7月24日 阵雨

s[14]无持续风向微风

s[15]3.gif

s[16]3.gif

s[17]26℃/32℃

s[18]7月25日 阵雨

s[19]无持续风向微风

s[20]3.gif

s[21]3.gif

s[22]深圳市位于广东省中南沿海地区,珠江入海口之东偏北。深圳市地处中华人民共和国广东省中南沿海,陆域位置东经113°46′至114°37′,北纬22°27′至22°52′。东西长81.4公里,南北宽(最短处)为10.8公里,东临大鹏湾,西连珠江口,南邻香港,与九龙半岛接壤,与香港新界一河之隔,被称为“香港的后花园”。深圳这座新兴的城市整洁漂亮,四季草木葱笼,当地政府因地制宜地开发了不少旅游景点,将自然风光与人工建筑巧妙结合。深圳历史悠久,文化发达,旅游资源也十分丰富,保存在地上、地下的文物古迹十分丰富。80年代深圳博物馆考古人员进行了文物普查,发现了一大批颇有价值的古建筑、古遗址、古墓葬、古寺庙、古城址和风景名胜等。深圳市人民政府于1983年先后发布了两批重点文物保护单位,并对名胜古迹作了修复,再现了原有的风貌,以供游人欣赏。深圳地处北回归线以南,属亚热带海洋性气候,气候温柔,雨量充沛,日照时间长。夏无酷暑,时间长达6个月。春秋冬三季气候温暖,无寒冷之忧。年平均气温为22.3℃。景观:锦绣中华、世界之窗、明思克航母世界、欢乐谷

解析:

  • String(0) 到 String(4):省份,城市,城市代码,城市图片名称,最后更新时间。String(5) 到 String(11):当天的 气温,概况,风向和风力,天气趋势開始图片名称(下面称:图标一),天气趋势结束图片名称(下面称:图标二),如今的天气实况,天气和生活指数。String(12) 到 String(16):第二天的 气温,概况,风向和风力,图标一,图标二。String(17) 到 String(21):第三天的
    气温,概况,风向和风力,图标一,图标二。String(22) 被查询的城市或地区的介绍

C#调用天气预报网络服务的更多相关文章

  1. Salesforce Apex页面中调用远端网络服务

    本文介绍了Salesforce Apex页面中调用远端网络服务的实现过程. ### 注册远端网络服务 在使用Apex代码调用远端网络服务之前,首先需要在Salesforce中注册远端网络服务地址, 本 ...

  2. Web Service 一些对外公开的网络服务接口

    商业和贸易: 1.股票行情数据 WEB 服务(支持香港.深圳.上海基金.债券和股票:支持多股票同时查询) Endpoint: http://webservice.webxml.com.cn/WebSe ...

  3. 深入学习:如何实现不同Android设备之间相同应用程序的网络服务发现功能

    在我们的app中添加网络服务发现功能(NSD)以方便在不同的设备上响应局域网中的请求.这种功能对于多设备之间点对点服务来说很有用,例如多人游戏,多人通话,文件共享等. 一,在网络中注册你的服务 注意: ...

  4. iOS WebServiceFramework网络服务框架浅解

    网络服务几乎是每一款成功APP的必备条件,打开你手机你会发现里面不用联网的应用数量十只手指可以数出来,就算是一些以独特技术切入市场的APP如美颜相机,都至少加入了分享功能.下面我先做下简单的回顾兼扫盲 ...

  5. JAVA与.NET的相互调用——通过Web服务实现相互调用

    JAVA与.NET是现今世界竞争激烈的两大开发媒体,两者语言有很多相似的地方.而在很多大型的开发项目里面,往往需要使用两种语言进行集成开发.而很多的开发人员都会偏向于其中一种语言,在使用集成开发的时候 ...

  6. Android之ksoap2-android详解与调用天气预报Webservice完整实例

    Google为Android平台开发Web Service客户端提供了ksoap2-android项目,在这个网址下载开发包http://code.google.com/p/ksoap2-androi ...

  7. Linux网络服务10——远程访问及控制

    Linux网络服务10--远程访问及控制 一.SSH概述 1.SSH简介 SSH(Secure Shell)是一种安全通道协议,主要用来实现字符界面的远程登录.远程复制等功能.SSH协议对通信双方的数 ...

  8. openstack第四章:neutron— 网络服务

    第四篇neutron— 网络服务 一.neutron 介绍:   Neutron 概述 传统的网络管理方式很大程度上依赖于管理员手工配置和维护各种网络硬件设备:而云环境下的网络已经变得非常复杂,特别是 ...

  9. greenev —— Python 异步网络服务框架

    greenev是一个基于greenlet协程,事件驱动,非阻塞socket模型的Python网络服务框架,它使得可以编写同步的代码,却得到异步执行的优点. 本项目受到gevent, openresty ...

随机推荐

  1. Python入门:全站url爬取

    <p>作为一个安全测试人员,面对一个大型网站的时候,手工测试很有可能测试不全,这时候就非常需要一个通用型的网站扫描器.当然能直接扫出漏洞的工具也有很多,但这样你只能算是一个工具使用者,对于 ...

  2. IsoAlgo3d - IDF/PCF pipeline 3d viewer

    IsoAlgo3d - IDF/PCF pipeline 3d viewer eryar@163.com Key Words. IDF, PCF, IsoAlgo, 3D 当前国际主流管道设计软件都可 ...

  3. 欢天喜地迎国庆,国产开源编程语言 RPP 1.87 公布!

    更新例如以下: 1.支持超级宏 2.修复bug 下载地址: https://github.com/roundsheep/rpp 超级宏能够随意定义语法,制约你的仅仅有想象力: void main() ...

  4. js中的组合模式

    <!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  5. 【DRF权限】

    目录 权限的详细用法 我们都听过权限,那么权限到底是做什么的呢. 我们都有博客,或者去一些论坛,一定知道管理员这个角色, 比如我们申请博客的时候,一定要向管理员申请,也就是说管理员会有一些特殊的权利, ...

  6. 【Codeforces Round #456 (Div. 2) B】New Year's Eve

    [链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 显然10000..取到之后 再取一个01111..就能异或成最大的数字了. [代码] /* 1.Shoud it use long ...

  7. 洛谷 P3385 【模板】负环

    P3385 [模板]负环 题目描述 暴力枚举/SPFA/Bellman-ford/奇怪的贪心/超神搜索 输入输出格式 输入格式: 第一行一个正整数T表示数据组数,对于每组数据: 第一行两个正整数N M ...

  8. NYOJ_75 日期计算 (推断这一天是这一年中的第几天)

    题目地址 如题,输入一个日期,格式如:2010 10 24 ,推断这一天是这一年中的第几天. 分析:   官方给的最优答案用了for 和switch语句结合,十分巧妙. 代码 /* 如题,输入一个日期 ...

  9. UVA - 10167 - Birthday Cake (简单枚举)

    思路:简单枚举 AC代码: #include <cstdio> #include <cstring> #include <iostream> #include &l ...

  10. (二十二)unity4.6学习Ugui中文文档-------交互-Eventsystem &amp; Binding

    大家好,我是孙广东.   转载请注明出处:http://write.blog.csdn.net/postedit/38922399 更全的内容请看我的游戏蛮牛地址:http://www.unityma ...