您的位置:首页 > 其它

天气预报的API

2014-04-03 22:32 260 查看
还记得之前就找过这种接口,当时是为了练习android应用访问网络数据。由于自己不懂服务器的知识,就想从网上找接口来进行练习,后来就找到一些博客,看到别人也都是转载的,提及最多的就是中国天气网的API,同时附有数据的解析结果。

一、中国天气网:

1、http://flash.weather.com.cn/wmaps/xml/china.xml[/u] 返回全国各省的天气数据(xml格式)

2、http://flash.weather.com.cn/wmaps/xml/guangdong.xml[/u] 返回广东省的天气数据(xml格式)

3、http://www.weather.com.cn/data/sk/101010100.html 返回单个城市的天气数据(json格式)

4、http://www.weather.com.cn/data/cityinfo/101010100.html[/u] 返回单个城市的天气数据(json格式)

5、http://m.weather.com.cn/data/101010100.html[/u] 这个接口已经不再更新了

6、http://m.weather.com.cn/img/b0.gif[/u] 图片接口

PS:我现在用的就是3和4,先到网上下载一份全国城市编码文件,就不用前两个了。第五个接口不再更新,官方也给出了公告,如果还想使用中国天气网的更多天气数据,就得去申请了,具体情况看这里 http://club.weather.com.cn/forum.php?mod=viewthread&tid=555402&page=1&extra= 。

二、雅虎yahoo:

http://weather.yahooapis.com/forecastrss?w=2151330&u=c (xml格式)参数w对应各个地方在yahoo数据库中的WOEID,如北京的WOEID是2151330;参数u用于确定温度的单位(c是摄氏度f是华氏度)。

地址编号必须是一个WOEID,你可以通过雅虎的天气预报首页查询你需要的地址编号。这个编号在你想要的那个城市天气预报页的URL中。你也可以通过在首页中输入你的邮政编码查询WOEID。

PS:表示用起来不方便。

三、Open
Weather Map:

http://openweathermap.org/API 非营利性组织,可以有哦!这里可以获取七天的天气数据。(json和xml格式都可以)

四、AccuWeather:

http://api.accuweather.com 这个要申请APIkey,没去试。

五、The
Weather Channel:

http://www.wunderground.com/weather/api 这个一样要申请。

今天就找到这些了,国外的看着有点累,就不找了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: