天气预报的API
2014-04-03 22:32
309 查看
还记得之前就找过这种接口,当时是为了练习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 这个一样要申请。
今天就找到这些了,国外的看着有点累,就不找了。
一、中国天气网:
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 这个一样要申请。
今天就找到这些了,国外的看着有点累,就不找了。
相关文章推荐
- Amber11安装
- .net 开发技术 + 棋王竞猜游戏娱乐网站(www.51qiwang.com)
- oracle 11g之ACL拙见
- 帮同学理了下android代码
- 图像处理学习笔记——opencv 最小值滤波
- JDK1.7 java.nio.file.Path
- Linux系统备份
- sphinx配置文件详解
- IBM刀片服务器安装xenserver无法启动的解决方法及原因分析
- sql简单优化之in字句
- 关于外挂新手最常见的30个问题
- 黑马程序员——IOS基础——OC内存管理
- opencv矩阵Mat的运算——在DIP作业(图像增强)中出现的问题
- 改进时钟(小熊时钟)
- 运维故障:假如下次注意,可能不会这么幸运
- java class reload 动态加载
- 写在又一次被I2C绊倒之后
- ESXI虚拟化windows系统策略中慎用策略:禁止访问所有移动磁盘
- c++ primer阅读笔记-12章-2
- jQuery+css+html实现页面遮罩弹出框