在网站上使用中央气象台的天气预报

tq-nmc-example.jpg

我一直关注着中央气象台网站的建设,最近它进行了数次大型改动。我也一直希望能够使用它的全面的天气预报信息,但是由于它的一些使用方法,使得别人不容易借用。现在

我发现了一种使用方法。

它的首页上调用框架包含了http://www.nmc.gov.cn/homeframe.html页面,而这个页面默认显示北京的天气,而如果通过选择,可以查看到一些大中城市的天气,比如查连云港,则框架中为http://www.nmc.gov.cn/homeframe/58044.html,而其详细天气的链接为http://www.nmc.gov.cn/weatherdetail/58044.html,那么我们就可以框架http://www.nmc.gov.cn/homeframe/58044.html来使用连云港的天气信息。

但是,我们真的只能使用已有的大中城市信息吗?答案是否定的,通过下部的输入搜索,我们可以查到“赣榆”,自动连接到http://www.nmc.gov.cn/weatherdetail/58040.html,而如果使用http://www.nmc.gov.cn/homeframe/58040.html就可以找到赣榆的框架了,其实这个“58040”就是代表所有信息中赣榆的编码。中央气象台还提供了两个框架:天气实况三天天气预报,如果我们使用http://www.nmc.gov.cn/liveframe/58040.html就可以看到赣榆的天气实况信息(气温、气象、风向/风速、紫外线四项,还有30多年来当月平均温度、湿度、降水)(但是由于毕竟不是它所专门提供了,所有没有图片显示,会显示成“找不到图片”,另外,天气实况是需要联网气象站的支持,全国如此的气象站并不多,而连云港地区也只有赣榆有一个联网气象站,所以只有查看赣榆才能看到天气实况,而查找连云港也显示“无实况”。因而大家使用的时候可以先试一试能否提供需要的实况,或者查找最接近地区的实况),通过http://www.nmc.gov.cn/tqframe/58040/1.html可以看到赣榆的24小时预报(和几项日常指数),同理,将“1.html”换成“2.html”显示48小时预报,“3.html”显示72小时预报。

总结一下(事例):

通过homeframe.html的搜索你所需要的地区,在弹出窗口的地址栏中找到http://www.nmc.gov.cn/weatherdetail/*****.html,其中的五位数*****需要记下。

通过显示标准天气预报,如果框架内使用http://www.nmc.gov.cn/homeframe.html则显示默认地区(北京)。

通过显示天气实况,如果框架内使用http://www.nmc.gov.cn/liveframe.html则显示默认地区(北京)。

通过显示24小时预报,使用2.html显示48小时,使用3.html显示72小时。如果框架内使用http://www.nmc.gov.cn/tqframe.html则显示默认地区(北京)。

需要说明的是,如果使用下拉菜单选择,则只更新框架内信息,三天预报的更换也如此。如果通过搜索,那么会弹出新窗口。

中央气象台的网站速度还可以,但是三个可框架的网页添加了许多杂乱的其他信息,还调用css文件,标准天气预报本体html约13kB,所调用的两个css约10kB,使用的图片约2kB;后两项基本上总共大小都能控制在20kB以内。我觉得还是可以承受的(也可以参见“如何不让统计、广告拖慢网站”)。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据