中国天气网获取风天气信息

您好, []|
48小时预报
合作:中国天气网&PM25.in
气象事件直击
独家合作:
Copyright & 1998 - 2016 Tencent. All Rights Reserved免费获取天气预报信息 - 开源中国社区
当前访客身份:游客 [
当前位置:
发布于 日 16时,
一个简单的方法就可以免费使用天气预报接口了,代码里主要用到httpclient
代码片段(2)
1.&[代码]有关HttpUtils类请参阅我的另一篇博客&&&&
//获取天气的api
public void getWeather() throws Exception{
//根据关键字搜索地址代码
String url = ".cn/search";
HttpUtils util = HttpUtils.get(url);
util.addParameter("cityname", "上海");
util.addParameter("callback", "");
util.addParameter("_", System.currentTimeMillis()+"");
util.addHeader("Referer", ".cn/weather1d/.shtml");
String ret = util.execute().getString();
if (ret == null || (ret=ret.trim()).equals("")) {
System.out.println("没有查询到地址信息");
ret = ret.substring(1, ret.length()-1);
Map[] list = HttpUtils.mapper.readValue(ret, Map[].class);
if (list.length == 0) {
System.out.println("没有查询到地址信息");
System.out.println("查询到的地址列表:"
+ Arrays.toString(list));
//获取城市代码
String cityCode = list[0].get("ref").toString().substring(0, 9);
url = ".cn/sk_2d/" + cityCode + ".html?_=" + System.currentTimeMillis();
//获取天气信息
HttpUtils reqest = HttpUtils.get(url, util); //保持会话
util.addHeader("Referer", ".cn/weather1d/.shtml");
ret = reqest.execute().getString();
System.out.println(ret);
util.shutdown();
2.&[图片] a.bmp&&&&
开源中国-程序员在线工具:
相关的代码(93)
58回/30488阅
12回/28293阅
2回/27101阅
9回/19558阅
1回/17797阅
37回/17500阅
39回/17031阅
128回/16487阅
23回/15557阅
3回/14671阅
看了这段代码感觉好简单,但是,一运行起来各种跑步起来,你倒是把相关的代码贴全啊。。。给差评
2楼:啸傲天狼 发表于
引用来自“夜的第七章”的评论看了这段代码感觉好简单,但是,一运行起来各种跑步起来,你倒是把相关的代码贴全啊。。。给差评他说了 得httpclient jar包 你自己下吧
3楼:愚蠢的胖子 发表于
百度的接口怎么不用!
4楼:unknow_ 发表于
注释不规范差评
5楼:透明如风 发表于
百度接口这么好用,,,
开源从代码分享开始
Mr成的其它代码iPhone4S获取天气信息操作方法
作者:佚名
字体:[ ] 来源:互联网 时间:03-13 09:50:50
在主屏幕上轻按天气可以获得世界上一个或多个城市的当前气温和未来六天的天气预报,相当方便的一款天气应用,接下来为大家详细介绍使用过程,感兴趣的你不妨参考下哈,希望对你有所帮助
iPhone4S获取天气信息的方法如下:
在主屏幕上轻按&天气&以获得世界上一个或多个城市的当前气温和未来六天的天气预报。
如果天气面板为淡蓝色,则表明该城市是白天。如果天气面板为暗紫色,则表明是夜间。
添加城市:轻按,然后轻按。输入城市或邮政编码,然后轻按&搜索&。
iPhone4S手机采用的是ios5系统,是苹果公司自己研发的手机系统。这款系统只能在苹果手机上使用,而且优化的很好。
iPhone是结合相机手机、个人数码助理、媒体播放器及无线通信设备的手持设备,由苹果公司首席执行官史蒂夫&乔布斯于日举行的Macworld宣布推出,日在美国上市。
最新一代的iPhone可以摄录、摄影、发送短信和接收语音留言,可以作为移动媒体播放器或者浏览互联网和收发电子邮件使用,同时支持Wi-Fi和3G网络连接功能。iPhone的用户界面是创建在iPhone所拥有的多点触控屏幕上的,拥有虚拟键盘。应用于iPhone的第三方开发的或苹果公司开发的应用软件,能够在App Store中找到。
iPhone目前共推出5代,分别除了第一代iPhone仅支持2G的GSM网络及其升级版GPRS和EDGE,其他型号均支持3G的WCDMA网络。从iPhone 4开始,推出了支持CDMA版本的型号。所不同的是,iPhone 4的GSM&WCDMA版本手机和CDMA版本的手机互不兼容,但在iPhone 4S开始,可以使用一部手机兼容两个版本。
大家感兴趣的内容
12345678910
最近更新的内容WeatherWebService Web 服务
天气预报 Web 服务,数据每2.5小时左右自动更新一次,准确可靠。包括 340 多个中国主要城市和 60 多个国外主要城市三日内的天气预报数据。此天气预报Web Services请不要用于任何商业目的,若有需要请,欢迎技术交流。 QQ:8409035使用本站 WEB 服务请注明或链接本站:.cn/ 感谢大家的支持!通知:天气预报 WEB 服务如原来使用地址 /WebServices/WeatherWebService.asmx 的,请改成现在使用的服务地址 .cn/WebServices/WeatherWebService.asmx ,重新引用即可。&
支持下列操作。有关正式定义,请查看。
查询本天气预报Web Services支持的国内外城市或地区信息输入参数:byProvinceName = 指定的洲或国内的省份,若为ALL或空则表示返回全部城市;返回数据:一个一维字符串数组 String(),结构为:城市名称(城市代码)。
获得本天气预报Web Services支持的洲、国内外省份和城市信息输入参数:无;返回:DataSet 。DataSet.Tables(0) 为支持的洲和国内省份数据,DataSet.Tables(1) 为支持的国内外城市或地区数据。DataSet.Tables(0).Rows(i).Item("ID") 主键对应 DataSet.Tables(1).Rows(i).Item("ZoneID") 外键。Tables(0):ID = ID主键,Zone = 支持的洲、省份;Tables(1):ID 主键,ZoneID = 对应Tables(0)ID的外键,Area = 城市或地区,AreaCode = 城市或地区代码。
获得本天气预报Web Services支持的洲、国内外省份和城市信息输入参数:无; 返回数据:一个一维字符串数组 String(),内容为洲或国内省份的名称。
根据城市或地区名称查询获得未来三天内天气情况、现在的天气实况、天气和生活指数调用方法如下:输入参数:theCityName = 城市中文名称(国外城市可用英文)或城市代码(不输入默认为上海市),如:上海 或 58367,如有城市名称重复请使用城市代码查询(可通过 getSupportCity 或 getSupportDataSet 获得);返回数据: 一个一维数组 String(22),共有23个元素。String(0) 到 String(4):省份,城市,城市代码,城市图片名称,最后更新时间。String(5) 到 String(11):当天的 气温,概况,风向和风力,天气趋势开始图片名称(以下称:图标一),天气趋势结束图片名称(以下称:图标二),现在的天气实况,天气和生活指数。String(12) 到 String(16):第二天的 气温,概况,风向和风力,图标一,图标二。String(17) 到 String(21):第三天的 气温,概况,风向和风力,图标一,图标二。String(22) 被查询的城市或地区的介绍 (包含大、中、小尺寸)
(VB ASP.net 2.0)
根据城市或地区名称查询获得未来三天内天气情况、现在的天气实况、天气和生活指数(For商业用户)调用方法同 getWeatherbyCityName,输入参数:theUserID = 商业用户ID

我要回帖

更多关于 中国气象局 的文章

 

随机推荐