webservice 获取天气信息

 调用免费的web service获取天气预报信息
先找到天气预报提供webService网络地址:
wsdl文件说明
http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx
wsdl文件
http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl
然后另存为webservice.wsdl
修改文件的<s:element ref="s:schema"/></any>为<s:any minOccurs="2" maxOccurs="2"/>
然后在myeclipse中建立javaProject
<p>创建webClient 客户端</p><p>然后调用
 4 import java.util.List;
 5 import cn.com.webxml.ArrayOfString;
 6 import cn.com.webxml.WeatherWS;
 7 import cn.com.webxml.WeatherWSSoap;
 8
 9 public class WeatherWSClient {
10
11     public static void main(String[] args) {
12         //创建一个WeatherWS工厂
13         WeatherWS factory = new WeatherWS();
14         //根据工厂创建一个WeatherWSSoap对象
15         WeatherWSSoap weatherWSSoap = factory.getWeatherWSSoap();
16         //调用WebService提供的getWeather方法获取郑州市的天气预报情况
17         ArrayOfString weatherInfo = weatherWSSoap.getWeather("郑州", null);
18         List<String> lstWeatherInfo = weatherInfo.getString();
19         //遍历天气预报信息
20         for (String string : lstWeatherInfo) {
21             System.out.println(string);
22             System.out.println("------------------------");
23         }
24     }
25 }</p>
</pre><br /><br />

时间: 2024-09-30 09:26:25

webservice 获取天气信息的相关文章

C#调用WebService获取天气信息

概述 本文使用C#开发Winform应用程序,通过调用<WebXml/>(URL:http://www.webxml.com.cn)的WebService服务WeatherWS来获取天气预报数据.本程序所使用的Web服务的URL为:http://ws.webxml.com.cn/WebServices/WeatherWS.asmx,此服务为“2400多个城市天气预报Web服务”. 开发环境说明: 系统平台:Windows 7(32bit): 开发工具:VS2010: 实现过程 本程序通过“添加

android-基于Webservice实现天气信息获取及源码下载(三)

本项目说明如下: 1.分别使用三种方式获取服务信息.soap.http get.http post三种方式实现信息的获取. 2.基于android调用webservice服务详细步骤实现 博文链接上一篇地址: android-基于Webservice实现天气信息获取及源码下载(一) android-基于Webservice实现天气信息获取及源码下载(二) 接上一篇博文讲述,省份列表和城市列表都是用了Adapter类,其实比较简单,代码如下: public class ProviceOrCityA

Java通过webservice接口获取天气信息

通过SOAP请求的方式获取天气信息并解析返回的XML文件. 参考: http://www.webxml.com.cn/WebServices/WeatherWS.asmx import java.io.InputStream; import java.io.OutputStream; import java.io.OutputStreamWriter; import java.net.URL; import java.net.URLConnection; import javax.xml.par

利用json获取天气信息

天气预报信息获取是利用json获取的,网上有非常多资源,源码.因为上面涉及到非常多天气信息,包含湿度,出行建议等,以及加入了全部城市代码的资源包.为了练手了解json的原理.我仅获取诚笃城市的最高温,最低温,城市名字. 我的布局是通过一个button获取城市名字,最高温,最低温.main.xnl代码例如以下 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=&quo

Android——使用Volley+fastJson在新线程中读取网络接口获取天气信息

一,关于Volley 其实最初对于网络数据的访问,我是没想到要用框架的,使用HttpURLConnection或者HttpGet or HttpPost都可以实现.但是why? why I have to use Volley?   Before Volley: class HttpURLConnection_post extends Thread{ @Override public void run() { //设置请求的路径 String strUrl="http://api.qingyun

Python实战-天气预报项目-获取天气信息

天气预报首先需要的就是天气信息,可以从中国天气网的Wap网站上获取,因为Wap网站页面简单,便于抓取内容.网址是:http://wap.weather.com.cn/wap/,默认是北京的天气预报,可以更换城市.某城市的天气预报对应的网址是http://wap.weather.com.cn/wap/weather/city_code.shtml,其中city_code是城市代码.以南京市为例,南京的城市代码是101190101,所以对应的天气预报网址就是http://wap.weather.co

php定位并且获取天气信息

1 header("Content-type: text/html; charset=utf-8"); 2 class getWeather{ 3 private $ak; 4 5 public function __construct($ak){ 6 if($ak){ 7 $this->ak=$ak; 8 } else { 9 die('参数错误');exit; 10 } 11 12 } 13 14 /** 15 * 获取城市名称 16 * @param string $ip

获取天气信息

//获取天气 function getweather($city){ //传入需要查询的城市 $ch = curl_init(); $timeout = 5; curl_setopt($ch, CURLOPT_URL, "http://wthrcdn.etouch.cn/weather_mini?city=$city"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // curl_setopt($ch,CURLOPT_ENCODING ,

python 获取天气信息

[说明]接口为聚合数据接口.API使用说明: 实现代码: import requests,json def main(): #参数 farmat=1 cityname = input("请输入你想查询的城市天气:") key='621043608cb9e7f7f485461ef9e5adef' get_weather(farmat,cityname,key) def get_weather(format,cityname,key): url='http://v.juhe.cn/weat