天气预报APP开发日志

一、天气预报接口汇总:(2014-10-08工作小结)

1.天气实况信息http://www.weather.com.cn/data/sk/101010100.html(加粗倾斜部分为请求城市编码,“101010100”=“北京”)

返回信息为JSON数据:

{"weatherinfo":{"city":"北京","cityid":"101010100","temp":"19","WD":"东风","WS":"2级","SD":"67%","WSE":"2","time":"14:35","isRadar":"1","Radar":"JC_RADAR_AZ9010_JB","njd":"暂无实况","qy":"1016"}}

上面的JSON数据图解

1.1  JSON数据--实况
1.2 对应的天气信息

图1.2注:此地址返回的天气实况信息不包括1.2中的“预警”、“空气质量”、“尾号限行”三部分。选择使用此地址请注意。

2.24小时(白天和夜晚)天气信息http://www.weather.com.cn/data/cityinfo/101010100.html(加粗倾斜部分为请求城市编码,“101010100”=“北京”)

返回的JSON数据:

{"weatherinfo":{"city":"北京","cityid":"101010100","temp1":"22℃","temp2":"13℃","weather":"霾转晴","img1":"d53.gif","img2":"n0.gif","ptime":"11:00"}}

上面的JSON数据图解:

2.1  JSON数据--24h
2.2  对应的天气信息

图2.2注:此地址返回的24小时天气信息不包括2.2中的日出日落时间。

3.各种淡疼指数信息http://www.weather.com.cn/data/zs/101010100.html,此JSON数据分析跳过。

上面三个请求返回的数据太分散,有的不是我想要的,有的是我想要但是没提供。。。你通过给出的三个地址可以看出数据提供方是“中国天气网”,下面给出一个比较全面的天气信息请求地址,但是不是“中国天气网”提供的,网上搜索得到的,本人不对其服务质量和数据可靠性承担任何责任。

4.http://wthrcdn.etouch.cn/weather_mini?citykey=101010100

或者http://wthrcdn.etouch.cn/weather_mini?city=北京

对比两个地址的不同部分可以看出一个是通过citykey,一个是通过city中文名获取该城市的天气预报信息。

返回的JSON数据:

{"desc":"OK","status":1000,"data":{"wendu":"15","ganmao":"各项气象条件适宜,无明显降温过程,发生感冒机率较低。","forecast":[{"fengxiang":"微风","fengli":"小于3级","high":"高温 22℃","type":"晴","low":"低温 13℃","date":"8日星期三"},{"fengxiang":"微风","fengli":"小于3级","high":"高温 23℃","type":"晴","low":"低温 13℃","date":"9日星期四"},{"fengxiang":"微风","fengli":"小于3级","high":"高温 19℃","type":"多云","low":"低温 14℃","date":"10日星期五"},{"fengxiang":"微风","fengli":"小于3级","high":"高温 18℃","type":"阵雨","low":"低温 10℃","date":"11日星期六"},{"fengxiang":"微风","fengli":"小于3级","high":"高温 17℃","type":"多云","low":"低温 6℃","date":"12日星期日"},{"fengxiang":"微风","fengli":"小于3级","high":"高温 17℃","type":"晴","low":"低温 5℃","date":"13日星期一"},{"fengxiang":"微风","fengli":"小于3级","high":"高温 19℃","type":"晴","low":"低温 7℃","date":"14日星期二"}],"yesterday":{"fl":"小于3级","fx":"微风","high":"高温 18℃","type":"晴","low":"低温 11℃","date":"7日星期二"},"aqi":"250","city":"北京"}}

4.1  JSON数据--complete

5.数据最全面的一个http://wthrcdn.etouch.cn/WeatherApi?citykey=101010100,返回数据为XML格式(上面四种均为JSON格式)。

5.1  XML数据
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,425评论 19 139
  • 未来七天-天气API 通过城市名称获得天气数据,json格式返回 通过城市代码获得天气数据,json格式返回 返回...
    FengBli阅读 1,062评论 0 0
  • 1.简介 requests第三方封装的模块,通过简化和响应数据的处理,简化繁琐的开发步骤和处理逻辑、统一不同请求的...
    程猿先生阅读 1,743评论 0 1
  • 发现一个好用的天气API,记录下来。该天气API是由JSON爱好者soso提供,因为考虑的服务器资源的使用,大家使...
    Cocoonshu阅读 622评论 3 2
  • 我对外宣称喜欢读书,读了几本书。她们认为我是一个文艺青年,还好没说大龄。 我好像是读了一些书。高中时读了《三侠...
    听风观雨慢看风景阅读 276评论 0 0

友情链接更多精彩内容