本程序通过调用网络上公开的天气预报网络服务来显示某个地区三天的天气,使用到的网络服务地址: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. html调用天气预报wsdl服务,调用天气预报Web Service

    中国国家气象局天气预报接口总共提供了三个: http://www.weather.com.cn/data/sk/101010100.html http://www.weather.com.cn 天气预 ...

  2. html调用天气预报wsdl服务,webservice接口调用天气预报例程

    [实例简介] c# winform 调用公共天气预报webservice接口,初学者参考,大神忽略 [实例截图] [核心代码] WSTest └── WS Test └── WindowsFormsA ...

  3. SOAPpy 调用天气预报WebService

    2019独角兽企业重金招聘Python工程师标准>>> SOAPpy 是一个很古老的库,最近的维护都是6年以前了:不知到怎么的就听说这个库了,想用这个库来入手学习WebService ...

  4. Web Service 一些对外公开的网络服务接口以及http://www.webxml.com.cn/zh_cn/index.aspx

    Web Service 一些对外公开的网络服务接口 2011-10-29 14:12 商业和贸易: 1.股票行情数据 WEB 服务(支持香港.深圳.上海基金.债券和股票:支持多股票同时查询) Endp ...

  5. linux环境下和网络服务相关的配置文件含义及如何配置

    要建立一个安全Linux服务器就首先要了解Linux环境下和网络服务相关的配置文件的含义及如何进行安全的配置.那天查看服务器的eth0地址,后来想了一些问题,到家里就翻了翻以前的文档,无意中看到了这个 ...

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

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

  7. SOCKET是调用操作系统通信服务的一种机制

    有没有SOCKET,网卡都会接收数据.网卡工作在数据链路层,它只认识链路上邻近的点.它甚至不认识它隔壁的隔壁,它又怎么可能知道传输层的信息呢(起点与终点,是传输层的信息)?...传输层的信息,只能由传 ...

  8. python网络开发框架_greenev首页、文档和下载 - Python网络服务框架 - OSCHINA - 中文开源技术交流社区...

    greenev是一个基于greenlet协程,事件驱动,非阻塞socket模型的Python网络服务框架,它使得可以编写同步的代码,却得到异步执行的优点.reactor模式采用基于epoll, kqu ...

  9. 提交响应后无法调用sendredirect_微服务的那些事(三),微服务的远程调用方式。RPC和HTTP...

    2.远程调用方式 无论是微服务还是SOA,都面临着服务间的远程调用.那么服务间的远程调用方式有哪些呢? 常见的远程调用方式有以下几种: RPC:Remote Produce Call远程过程调用,类似 ...

最新文章

  1. finished with exit code -1073740791 (0xC0000409)
  2. umask 和 新建文件、目录的默认权限
  3. Java黑皮书课后题第8章:**8.17(金融风暴)银行会互相借款……银行的总资产是它当时的余款减去它欠其他银行的贷款。如果一个银行的总资产在某个限以下,那么这个银行是不安全的。编写程序,找出所有不安
  4. 华为交换机CPU SNMP OID [简单整理]
  5. Vue---淘宝镜像cnpm---安装vue-cli
  6. mysql数据库基础简介_MySql数据库基础之数据库简介及安装
  7. visdom可视化工具
  8. python导入xlsx转为csv_Python 拆分工作表为单个工作簿
  9. 主机mysql密码修改_mysql密码修改方法_配置root密码_mysql 改数据库名_mysql忘记密码...
  10. Intel altera opencl 入门
  11. kuangbin棋盘问题
  12. 情感分类介绍及发展方向
  13. 颜色的原理,三基色原理以及HLS(色相、亮度、饱和度)原理
  14. 近两年最流行的面试题
  15. DeviceIOControl具体解释-各个击破
  16. java反射机制的实现原理 (一)
  17. 时间管理的基础是精力管理
  18. 浦东搬场公司搬家风水注意事项
  19. mapinfo 软件将 TAB 格式文件转 shp 图层
  20. springboot项目实现excel导出

热门文章

  1. swagger 扫描java文档_推荐一款在运行时通过javadoc生成Swagger API文档的库
  2. 你的第一个 iOS 应用 – 2.开始上手
  3. 3389改为3390端口如何改
  4. 使用 jQuery Mobile 与 HTML5 开发 Web App (十六) —— HTML5 Web Storage
  5. firefox伪造请求头信息,模拟手机访问网站
  6. css多行多列的新闻模式
  7. MySQL——Caused by: java.sql.SQLException: Unknown system variable ‘transaction_isolation‘
  8. 了解Java的发展史
  9. centos7下安装mysql8社区版的过程,20200129
  10. 15-mysql-进阶九-联合查询