使用WebService调用天气预报

标签: webService
92人阅读 评论(0) 收藏 举报
分类:

搜索:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx

这个网址是天气预报服务的webservice

1.      引入web服务引用


2.   选择  “高级”按钮


3.    选择“添加web引用”


4.


5.从http://www.webxml.com.cn/images/wather.zip下载天气图标,压缩后将weather文件保存到vs下(存放文件的文件夹下)

6.添加新项web页面

7.效果图

8.后台代码

//设置一个属性记录输出到前台的字符串
        public string8. MyWeather { get; set; }

        protected void btnSearch_Click(object sender, EventArgs e)
        {
            var s = SWeather(txtWeather.Text.Trim());
            if (s[8]=="")
            {
                Response.Write("<script type='text/javascript'>alert('查询不到当前城市')</script>");
                
            }
            else
            {
                MyWeather= getWeather(s);
            }

        }
        /// <summary>
        /// 返回一个包含天气信息的字符串数组
        /// </summary>
        /// <param name="str">用户输入的城市</param>
        /// <returns></returns>
        public string[] SWeather(string str) 
        {
            Weather.WeatherWebService client = new Weather.WeatherWebService();
            var s = client.getWeatherbyCityName(str);//string数组存放返回结果共有22个
            return s;
        }
        public string getWeather(string[] s)
        {
            StringBuilder sb = new StringBuilder();
            
            sb.Append(string.Format(@"<table border='1'>
                      <tr><td>今天天气概况:</td><td><span>{0}</span>  <span><img src=""Content/weather/{1}""/> <img src=""Content/weather/{2}""/></span></td></tr>
                     <tr><td>今天天气实况:</td><td>{3}</td></tr>
                     <tr><td>明天天气概况:</td><td><span>{4}</span>  <span><img src=""Content/weather/{5}""/> <img src=""Content/weather/{6}""/></span></td></tr>
                     <tr><td>后天天气概况:</td><td><span>{7}</span>  <span><img src=""Content/weather/{8}""/> <img src=""Content/weather/{9}""/></span></td></tr>
                </table>", s[6], s[8], s[9], s[10], s[13], s[15], s[16], s[18], s[20], s[21]));

            return sb.ToString();
        }
代码下载地址:https://download.csdn.net/download/wenshui147258/10349697

      参考地址:https://www.cnblogs.com/mengfei001/p/4324647.html

查看评论

webservice 调用第三方提供的webService服务

使用webservice开发,我们可以调用很多第三方开发的webservice服务,我们可以将这些服务功能集成到我们的web项目中,最近学习别人的webservice开发接触了一些应用。将第三方开发出...
  • w410589502
  • w410589502
  • 2016-07-05 11:57:50
  • 3788

调用天气查询webservice服务的两种基本方法

1.把http://ws.webxml.com.cn/WebServices/WeatherWS.asmx?WSDL页面保存到磁盘. 2.命令提示符输入wsimport -extension -s ...
  • wangbangshax
  • wangbangshax
  • 2017-11-26 20:53:20
  • 440

WebService 天气预报服务调用

  • 2017年11月18日 12:17
  • 1.27MB
  • 下载

利用WebService调用天气接口

由于最近项目需要用到实时天气查询,于是就想起来使用webService来获取天气接口。但是在使用的过程中,遇到了各种坑,这里稍微整理下 先给出项目文件结构 首先在百度上找到了webServ...
  • qq_32039567
  • qq_32039567
  • 2017-06-20 10:07:55
  • 4407

webservice接口调用天气预报例程

  • 2016年12月23日 09:40
  • 73KB
  • 下载

webservice通信调用天气预报接口实例

一:环境搭建 1:新建一个java project工程weatherInf 2:引入相应的jar包 activation.jar axis-ant.jar axis.jar c...
  • Sky786905664
  • Sky786905664
  • 2016-12-08 11:56:01
  • 1467

配合AJAX天气预报的WebService

配合AJAX天气预报的WebServiceAJAX实现雅虎天气预报的抓取因为发现AJAX目前跨域有点问题,只能在IE里面设置才可以使用,所以自己就写了个简单ASP的webService,其实作用就是一...
  • heimaoxiaozi
  • heimaoxiaozi
  • 2007-08-13 15:32:00
  • 972

WebService调用天气接口例子

刚接触WebService,写的不是很好,有问题或者错误的地方还请指教= =  一、生成client端的java class文件 调用这个URL的接口:http://webservice.webxml...
  • NK_TF
  • NK_TF
  • 2016-02-21 14:42:56
  • 6226

js 调用天气预报webservice

控制台运行结果:   黑龙江,3113   吉林,3114   辽宁,3115   内蒙古,3116   河北,3117   河南,3118   山东,3119   山西,31110   江苏,3...
  • bob007
  • bob007
  • 2014-03-20 22:44:29
  • 3305

java调用天气预报webservice

java调用天气预报webservice
  • high2011
  • high2011
  • 2016-03-05 14:27:47
  • 4354
    个人资料
    等级:
    访问量: 273
    积分: 60
    排名: 183万+
    文章分类
    文章存档