(转)真正的中国天气api接口xml,json(求加精) ..._weixin_33806300的博客-程序员秘密

技术标签: json  

 

我只想说现在网上那几个api完全坑爹有木有???


官方的申请不来有木有,还有收费有木有??


咱这种菜鸟只能用免费的了!!!!




http://m.weather.com.cn/data/101110101.html
大坑有木有??反应慢不说了,还老不更新!!
想贴段代码的,现在又打不开了(貌似3月4号以后没更新过)
==========================我是分割线==========================
下面,正式开始本次主题!!!
http://www.weather.com.cn/data/sk/101010100.html

{"weatherinfo":{"city":"北京","cityid":"101010100","temp":"22","WD":"北风","WS":"2","SD":"19%","WSE":"2","time":"16:05","isRadar":"1","Radar":"JC_RADAR_AZ9010_JB"}}




http://www.weather.com.cn/data/cityinfo/101010100.html

{"weatherinfo":{"city":"北京","cityid":"101010100","temp1":"24","temp2":"11","weather":"雷阵雨转多云","img1":"d4.gif","img2":"n1.gif","ptime":"11:00"}}



这俩都见过吧
反正数据就是这样,也没啥好说的,但是只有实时天气,实在不爽,想做个天气应用怎么也得有未来天气,指数啥的吧!!
http://www.weather.com.cn/data/zs/101010100.html
说:你看到了啥,不错上面地址就是天气指数各种详细,还是json数据,各种好用!!!


还不够???对啊未来天气怎么办???刚才那个m.weather.com.cn.....挂掉了没办法啊!!!但是数据总会有的,不要灰心!!


==================================我是分割线============================================================


真正的重点,今天去中华万年历的时候不小心抓包就抓到了一个网址,打开一看碉堡了!!!通过对比,和中国天气同步!!!!

{"desc":"OK","status":1000,"data":{"wendu":"22","ganmao":"风较大,较易发生感冒,注意防护。","forecast":[{"fengxiang":"北风","fengli":"5-6","high":"高温 24","type":"","low":"低温 11","date":"3日星期六"},{"fengxiang":"北风","fengli":"4-5","high":"高温 19","type":"","low":"低温 8","date":"4日星期日"},{"fengxiang":"无持续风向","fengli":"微风","high":"高温 21","type":"","low":"低温 9","date":"5日星期一"},{"fengxiang":"无持续风向","fengli":"微风","high":"高温 21","type":"多云","low":"低温 10","date":"6日星期二"},{"fengxiang":"无持续风向","fengli":"微风","high":"高温 24","type":"","low":"低温 12","date":"7日星期三"},{"fengxiang":"无持续风向","fengli":"微风","high":"高温 23","type":"","low":"低温 11","date":"8日星期四"}],"yesterday":{"fl":"微风","fx":"无持续风向","high":"高温 23","type":"","low":"低温 12","date":"2日星期五"},"aqi":"59","city":"北京"}}




有没有很爽的感觉???对json数据,未来七天的天气。。。全了!!!
包含实时气温,感冒指数,未来七天天气(风力,风向,高低温,时间),空气质量指数(有的城市没有),城市名称

下面贴地址!!!!

本帖隐藏的内容

http://wthrcdn.etouch.cn/weather_mini?city=北京
通过城市名字获得天气数据,json数据
http://wthrcdn.etouch.cn/weather_mini?citykey=101010100
通过城市id获得天气数据,json数据





如果这还不够!!!下面还有!!!!

<resp>

<city>北京</city>

<updatetime>16:10</updatetime>

<wendu>23</wendu>

<fengli>3</fengli>

<shidu>19%</shidu>

<fengxiang>北风</fengxiang>

<sunrise_1/>

<sunset_1/>

<sunrise_2/>

<sunset_2/>

<environment>

<aqi>59</aqi>

<pm25>30</pm25>

<suggest>极少数敏感人群应减少户外活动</suggest>

<quality></quality>

<MajorPollutants>颗粒物(PM10)</MajorPollutants>

<o3>93</o3>

<co>0</co>

<pm10>67</pm10>

<so2>8</so2>

<no2>25</no2>

<time>15:00:00</time>

</environment>

<alarm>

<cityKey>10101</cityKey>

<cityName>

<![CDATA[ 北京市 ]]>

</cityName>

<alarmType>

<![CDATA[ 大风 ]]>

</alarmType>

<alarmDegree>

<![CDATA[ 蓝色 ]]>

</alarmDegree>

<alarmText>

<![CDATA[ 北京市气象台发布大风蓝色预警 ]]>

</alarmText>

<alarm_details>

<![CDATA[ 预计,3日下午到夜间,本市大部分地区将出现6级以上大风,阵风7-8级,请注意防范。 ]]>

</alarm_details>

<standard>

<![CDATA[

24小时内可能受大风影响,平均风力可达6级以上,或者阵风7级以上;或者已经受大风影响,平均风力为67级,或者阵风78级并可能持续。

]]>

</standard>

<suggest>

<![CDATA[

1.政府及相关部门按照职责做好防大风工作;2.关好门窗,加固围板、棚架、广告牌等易被风吹动的搭建物,妥善安置易受大风影响的室外物品,遮盖建筑物资;3.相关水域水上作业和过往船舶采取积极的应对措施,如回港避风或者绕道航行等;4.行人注意尽量少骑自行车,刮风时不要在广告牌、临时搭建物等下面逗留;5.有关部门和单位注意森林、草原等防火。

]]>

</suggest>

<imgUrl>

<![CDATA[

http://www.weather.com.cn/m2/i/about/alarmpic/0501.gif

]]>

</imgUrl>

<time>2014-05-03 12:51:14</time>

</alarm>

<yesterday>

<date_1>2日星期五</date_1>

<high_1>高温 23</high_1>

<low_1>低温 12</low_1>

<day_1>

<type_1></type_1>

<fx_1>无持续风向</fx_1>

<fl_1>微风</fl_1>

</day_1>

<night_1>

<type_1></type_1>

<fx_1>无持续风向</fx_1>

<fl_1>微风</fl_1>

</night_1>

</yesterday>

<forecast>

<weather>

<date>3日星期六</date>

<high>高温 24</high>

<low>低温 11</low>

<day>

<type></type>

<fengxiang>北风</fengxiang>

<fengli>5-6</fengli>

</day>

<night>

<type>多云</type>

<fengxiang>北风</fengxiang>

<fengli>5-6</fengli>

</night>

</weather>

<weather>

<date>4日星期日</date>

<high>高温 19</high>

<low>低温 8</low>

<day>

<type></type>

<fengxiang>北风</fengxiang>

<fengli>4-5</fengli>

</day>

<night>

<type></type>

<fengxiang>无持续风向</fengxiang>

<fengli>微风</fengli>

</night>

</weather>

<weather>

<date>5日星期一</date>

<high>高温 21</high>

<low>低温 9</low>

<day>

<type></type>

<fengxiang>无持续风向</fengxiang>

<fengli>微风</fengli>

</day>

<night>

<type></type>

<fengxiang>无持续风向</fengxiang>

<fengli>微风</fengli>

</night>

</weather>

<weather>

<date>6日星期二</date>

<high>高温 21</high>

<low>低温 10</low>

<day>

<type>多云</type>

<fengxiang>无持续风向</fengxiang>

<fengli>微风</fengli>

</day>

<night>

<type></type>

<fengxiang>无持续风向</fengxiang>

<fengli>微风</fengli>

</night>

</weather>

<weather>

<date>7日星期三</date>

<high>高温 24</high>

<low>低温 12</low>

<day>

<type></type>

<fengxiang>无持续风向</fengxiang>

<fengli>微风</fengli>

</day>

<night>

<type></type>

<fengxiang>无持续风向</fengxiang>

<fengli>微风</fengli>

</night>

</weather>

<weather>

<date>8日星期四</date>

<high>高温 23</high>

<low>低温 11</low>

<day>

<type></type>

<fengxiang>无持续风向</fengxiang>

<fengli>微风</fengli>

</day>

<night>

<type></type>

<fengxiang>无持续风向</fengxiang>

<fengli>微风</fengli>

</night>

</weather>

</forecast>

<zhishus>

<zhishu>

<name>感冒指数</name>

<value>较易发</value>

<detail>风较大,较易发生感冒,注意防护。</detail>

</zhishu>

<zhishu>

<name>紫外线</name>

<value></value>

<detail>辐射较弱,涂擦SPF12-15PA+护肤品。</detail>

</zhishu>

<zhishu>

<name>穿衣指数</name>

<value>较冷</value>

<detail>建议着厚外套加毛衣等服装。</detail>

</zhishu>

<zhishu>

<name>舒适度</name>

<value>舒适</value>

<detail>白天不冷不热,风力不大。</detail>

</zhishu>

<zhishu>

<name>洗车指数</name>

<value>不宜</value>

<detail>有雨,雨水和泥水会弄脏爱车。</detail>

</zhishu>

<zhishu>

<name>旅游指数</name>

<value>一般</value>

<detail>有降水,风稍大,外出注意防雷防风。</detail>

</zhishu>

<zhishu>

<name>运动指数</name>

<value>较不宜</value>

<detail>有降水,推荐您在室内进行休闲运动。</detail>

</zhishu>

<zhishu>

<name>晨练指数</name>

<value>较不宜</value>

<detail>室外锻炼请携带雨具。</detail>

</zhishu>

<zhishu>

<name>约会指数</name>

<value>不适宜</value>

<detail>建议在室内约会,免去天气的骚扰。</detail>

</zhishu>

<zhishu>

<name>逛街指数</name>

<value>较不宜</value>

<detail>风大有降水,逛街注意带雨具。</detail>

</zhishu>

<zhishu>

<name>晾晒指数</name>

<value>不宜</value>

<detail>降水可能会淋湿衣物,请选择在室内晾晒。</detail>

</zhishu>

<zhishu>

<name>雨伞指数</name>

<value>带伞</value>

<detail>有降水,短时间出行不必带伞。</detail>

</zhishu>

</zhishus>

</resp>




这次是xml数据,
包含实时天气,日出日落,空气质量(某些城市可能不存在),天气预警(预警时存在),昨日天气(分白天黑夜),未来七天天气(分白天黑夜),天气指数


我想现在要求再高,也能满足你的需求了吧!!!!!
下面贴接口!!!!

本帖隐藏的内容

http://wthrcdn.etouch.cn/WeatherApi?citykey=101010100
通过城市id获得天气数据,xml文件数据,
当错误时会有<error>节点
http://wthrcdn.etouch.cn/WeatherApi?city=北京
通过城市名字获得天气数据,xml文件数据










ok,教程贴完了!!!希望朋友们多多支持!!!本菜鸟在此谢过了!!!!

(来自: http://blog.csdn.net/fancylovejava/article/details/26102635 )

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_33806300/article/details/85906847

智能推荐

Java 前端使用Ajax通过FormData传递文件和表单数据到后台_whitesun123的博客-程序员秘密

&amp;lt;form id=&quot;testform&quot; method=&quot;post&quot; &amp;gt; &amp;lt;input type=&quot;text&quot; id=&quot;name&quot; name=&quot;name&quot; /&amp;gt; &amp;lt;input type=&quot;text&quot; name=&quot;age&quot; /&amp;gt; &amp;lt;input type=&quo

hive复杂类型数据详解—array,map,struct_hive array_濛小万的博客-程序员秘密

hive复杂数据类型有三种,map,array,struct。本文会详细介绍三种类型数据的建表、查询、相关函数以及与其他数据类型的相互转换。目录一、简介二、建表语句三、类型构建四、查询array类型map类型struct类型五、与其他数据类型转换将array和map转化为基本数据类型(行转列)基本数据类型转化为array、map(列转行)一、简介map 是一种(key-value)键值对类型;array 是一种数组类型,array 中存放相同类型的数据;struct 是一种集合类型。二、建表语句

入坑 webpack4.0+ 文件打包_一把健的博客-程序员秘密

博主最近入坑 webpack 进行前端文件的打包,由于前端技术的更新迭代,博主也是遇到了不少坑。接下来这篇博客是对 webpack 的一些基本的介绍。版本 打包命令 3.0 ~ 4.0 webpack 打包文件 输出文件 4.0+ webpack 打包文件 -o 输出文件 下面是一个 在项目根目录下的 webpack.config.js 文件的打包配置的基本...

Win10蓝牙的突然消失_SimWit的博客-程序员秘密

Win10蓝牙的突然消失1 基本情况2 问题描述3 解决方案1 基本情况笔记本:LEGION Y7000系统:Win10 专业版设备:LOGITECH K3802 问题描述开机后发现蓝牙消失。使用时,键盘多设备切换时,突然蓝牙消失。3 解决方案释放静电法(参考1)① 关机后,移除笔记本所有外设,包括电源线。② 长按开机键20秒左右。③ 重新开机使用心得:在换主板前,这个方法很管用,但是有次电脑进水换主板后又出现了蓝牙消失的情况,这个方法就失灵了。冲突解决(参考

java网络编程(三)----同步非阻塞nio及reactor模型_一支纯牛奶的博客-程序员秘密

很多刚接触NIO的人,第一眼看到的就是Java相对晦涩的API,比如:Channel,Selector,Socket什么的;然后就是一坨上百行的代码来演示NIO的服务端Demo,所以这里我们人性化地简单介绍一下。 NIO我们一般认为是New I/O(也是官方的叫法),因为它是相对于老的I/O类库新增的(其实在JDK 1.4中就已经被引入了,但这个名词还会继续用很久,即使它们在现在看来已经是“旧”

进阶Vue_vue合并请求成功后_刻苦的樊同学的博客-程序员秘密

进阶Vue.js第一讲1,定制私有指令2, 动画-使用钩子函数模拟小球半场动画3, 父组件向子组件传值4, 跑马灯效果5, 品牌列表案例6, 全局配置数据接口的根域名7, 全局配置emulateJSON选项8, 生命周期函数-组件创建期间的四个钩子函数9, 使用第三方animate.css类库实现动画10, 使用过渡类名实现动画1,定制私有指令&lt;div id="app"&gt; ...

随便推点

AODV协议过程_耐心学习的博客-程序员秘密

AODV协议过程1、路由发现 目的节点广播发送RREQ,每个RREQ的标识就是他的源节点地址和他的Broadcast_id,当源节点发出一个新的RREQ时,他的Broadcast_id就会递增。 两个独立的计数器:节点序列号计数器和广播标识。 当跳数增加时,每个邻居节点要么向源节点发送一个RREP来满足RREQ,要么向他的邻居节点广播RREQ。 TIPS:节点可能从多个邻居节点收到同一个路由广播的多个拷贝。所以: 当中间节点接收到具有相同《源节点地址,Broadcast_id》的R

unigui web app之title buttons_weixin_34082789的博客-程序员秘密

unigui web app之title buttonstitle buttons:窗体标题按钮通过 窗体标题按钮,可以方便地导航,比如返回主页。 处理窗体标题按钮的点击事件:procedure TMainmForm.UnimFormTitleButtonClick(Sender: TUnimTitleButton);begin case Sender.ButtonId of ...

使用FormData对象ajax异步方式上传图片,文件_justdoit_potato的博客-程序员秘密

HTML代码div id="uploadForm"> input id="file" type="file"/> button id="upload" type="button">uploadbutton>div>这里没有标签,也没有enctype="multipart/form-data"属性。javascript代码var formData = new For

链表——两个有序链表序列的合并_Yolanda_Vamper的博客-程序员秘密

已知两个非降序链表序列S1与S2,设计函数构造出S1与S2的并集新非降序链表S3。输入格式:输入分两行,分别在每行给出由若干个正整数构成的非降序序列,用−表示序列的结尾(−不属于这个序列)。数字用空格间隔。输出格式:在一行中输出合并后新的非降序链表,数字间用空格分开,结尾不能有多余空格;若新链表为空,输出NULL。输入样例:1 3 5 -12 4 6

mybatis中Mapper接口的动态代理实现及仿照其例子实现接口动态注入生成实现类_筏镜的博客-程序员秘密

我们在使用mybatis的时候,一般都只需写一个Mapper的接口类和xml文件。我们只知道接口是不能够实现功能的。这篇文章主要想通过对mybatis代码的理解,找出mybatis如何通过接口就实现对数据库的增删改查的。一、mybatis源码理解1、我这里将MapperScannerConfigurer 作为mybatis配置核心类,从这作为入口理解。aware接口:翻译过来是知道的,已感知的,意识到的,所以这些接口从字面意思应该是能感知到所有Aware前面的含义。BeanNameAware的例

SyntaxError: '' string literal contains an unescaped line break_comeOnBaby126的博客-程序员秘密

字面意思:字符串文字包含一个非转义行中断。事故现场:后台管理列表页面,每条记录可以通过编辑按钮更新记录,正常记录可以正常操作,个别记录点击“编辑”按钮,编辑页面错乱(页面没有按照js逻辑展示),浏览器控制台输出:SyntaxError: '' string literal contains an unescaped line break。处理流程:1.初步怀疑页面js因为后台传输参数错误导...

推荐文章

热门文章

相关标签