美文网首页
天气预报APP开发日志

天气预报APP开发日志

作者: Aspirinrin | 来源:发表于2014-10-08 15:35 被阅读3846次

一、天气预报接口汇总:(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数据

相关文章

  • 天气预报APP开发日志

    一、天气预报接口汇总:(2014-10-08工作小结) 1.天气实况信息http://www.weather.co...

  • mpvue坑点记录

    在入坑小程序的日志中,原生开发,wepay开发,mpvue开发,tato开发还是uni-app,其实框架还是因人而...

  • 日志配置简述

    日志在开发中很重要,且很有用。 日志列子: #log4j.rootLogger配置输出类型,代表log4j.app...

  • 安卓日志文件的写入与管理

    在项目开发中,经常需要通过日志来进行调试和疑难排查。而日志持久化是真正开发线上app必不可少的。安卓本身的Log类...

  • 读书笔记1《The NSHipster Fake Book》

    Background: 最近开发新app,想换一种方式用web浏览器同步查看手机app日志输出。翻了github,...

  • GT-IOS性能测试的集成工具

    简介 GT:对app进行性能测试、开发日志的查看、crash日志查看、网络数据包的抓取、代码耗时统计。支持iOS和...

  • iOS区分模块本地日志工具FGLogger

    FGLogger 在App开发中,本地日志对于测试分成重要,所以一个分模块的本地日志系统非常重要。 FGLogge...

  • android 开发中BUG的出现于解决

    app运行都会有日志,平时开发可以通过logcat获取日志但是有的时候有的BUG只有在release版本才出现的问...

  • 交通标志检测与分类

    本项目使用tensorflow-yolov3 进行图片训练 具体效果是: 《开发日志》[https://app.y...

  • iOS导出与符号化崩溃日志

    iOS符号化崩溃日志 经常(偶尔)QA在测试的时候,APP发生了crash,此时相比APP的崩溃,更加崩溃的是开发...

网友评论

      本文标题:天气预报APP开发日志

      本文链接:https://www.haomeiwen.com/subject/npfptttx.html