Rainmeter定制各地天气预报的方法

2010-08-28 10:56:13来源:西部e网作者:

以 area weather (以整合入皮肤包)天气预报皮肤为例(其他共通)

下载后解压将 area weather 文件夹复制到 Rainmeter\Skins\ 目录下完成皮肤安装
(压缩包内还有建议安装的字体)
应用 Blue-White.ini(蓝白风格天气预报) 后其天气并不是我们所在地的天气

选择该皮肤的"Edit Skin"选项就是默认用记事本打开其 Blue-White.ini 文件
大多数皮肤的 ini 文件都可以这样直接打开编辑
但也有特殊的就像这个
该 ini 文件是用国外编码格式来编写的
因此不管是用我们中文系统常用的 ANSI 还是 Unicode 等编码来保存
显示出来的天气都是乱码

我们需要借助一个支持多编码格式的文本编辑软件
这里推荐选用 EmEditor

用 EmEditor 打开上述皮肤的 Blue-White.ini 文件
默认位置是 Rainmeter\Skins\Area Weather\Blue-White.ini

显示无法用当前"简体中文(GB2312)"编码打开该 ini 文件
选择"从列表中选择编码"

可以看到原文件是采用"西欧(1252, iso-8859-1)"编码

打开 Blue-White.ini 后找到这段文字:
----------------------------------------------------------------------
[Variables]
;Please replace your location code of Weather.com below, e.g: Sydney is ASXX0112.
;You can check it on Weather.com or Google.
;And you may also delete "&unit=m" if you prefer the Fahrenheit Scale.
URL=http://xoap.weather.com/weather/local/ASXX0112?cc=*&unit=m&dayf=6
Font=Century Gothic
----------------------------------------------------------------------

中文大意是
"请在下面替换您所在地于 Weather.com 的位置代码,例如 悉尼 是 ASXX0112 ......"


我们将后面那句
URL=http://xoap.weather.com/weather/local/ASXX0112?cc=*&unit=m&dayf=6
中的"ASXX0112"替换为我们所在地的代码例如北京 CHXX0008 (各地代码附后)变成
URL=http://xoap.weather.com/weather/local/CHXX0008?cc=*&unit=m&dayf=6

保存退出(这样保存退出默认是按打开时的编码格式也就是"西欧(1252, iso-8859-1)"来保存)
在 Rainmeter 选择 Refresh Skin(刷新皮肤) 或重启 Rainmeter
这样显示的天气就是北京的天气了


全国各地天气代码:
北京CHXX0008
哈尔滨CHXX0046
长春CHXX0010
沈阳CHXX0119
大连CHXX0019
天津CHXX0133
呼和浩特CHXX0249
乌鲁木齐CHXX0135
西宁CHXX0236
银川CHXX0259
兰州CHXX0079
西安CHXX0141
成都CHXX0016
重庆CHXX0017
贵阳CHXX0039
昆明CHXX0076
太原CHXX0129
石家庄CHXX0122
济南CHXX0064
青岛CHXX0110
郑州CHXX0165
合肥CHXX0448
南京CHXX0099
徐州CHXX0037
上海CHXX0116
武汉CHXX0138
长沙CHXX0013
南昌CHXX0097
杭州CHXX0044
福州CHXX0031
厦门CHXX0140
南宁CHXX0100
桂林CHXX0434
海口CHXX0502
广州CHXX0037
香港CHXX0049
澳门CHXX0512
台北TWXX0021
高雄TWXX0013
台南TWXX0020

关键词:Rainmeter

赞助商链接: