返回列表 发帖

[版本发布] WeatherPlus - 位于状态条的天气预报插件(2008年8月10日再次更新)

用过FireFox的天气预报插件么?它的插件显示在状态栏上,非常清晰易用
但是却一直没有见到TheWorld有这样的插件。
曾经有过侧栏的插件,不过那个是直接把问天网的网页显示在侧栏上,离真正意义上的插件还有一段距离。

写TheWorld插件真的这么难吗?幸好开发组公开了相关的示例。
在认真研究了示例和学习COM、ATL编程之后,我就做了这个天气预报插件出来。

用COM写插件有什么好处?就是可以做很多有用的功能,扩展性远远比那几个javascript强大。

目前是第一版,还有很多可以扩展功能在计划中而没有加上去

先放出来给大家尝尝新鲜

如果大家喜欢请支持~

使用方法:解压放到plugin目录下,修改plugin.ini文件,在City那里填入自己所在的城市,重新启动TW就行了
数据来源是问天网,但是我是直接用程序对它的结果做解释,所以预报不准确请不要找我

问题收集帖在这里:http://bbs.ioage.com/cn/viewthread.php?tid=52325&page=1


12.6更新:把天气源换成腾讯天气网页。配置稍微复杂一些,在plugin.ini除了要加上城市以外,还需要添加城市代号。(我以后会改进的)
查询编号请登录
http://weather.news.qq.com/,在城市搜索中选自己的城市,在新打开的页面的url上的dcXXX.htm的XXX部分即为编号。例如北京是125,广州是292

12.8更新:解决字体和背景的问题,并且图标换成腾讯网站上的,个人感觉显示效果好一点


2008.3.3凌晨更新:版本号直接升到1.1.0.0,数据源用问天网(其实感觉腾讯也是用这个数据的)。可以显示最近三天的天气情况,鼠标悬停可看详细信息。重新改了一次图标,解决在深色主题下图标毛刺比较明显的问题。细节上也有一些小改进,例如支持多云转晴这类的双图标显示。由于使用了问天网的数据,因此也支持一些国外城市和部分小城市。
显示自己地区天气的方法:编辑WeatherPlus.ini的City一项,把它改成想要显示的城市即可,一般不带“市”字。记住要改哦,不然就每天看西双版纳的天气吧 。参考例子:北京、昌平、武汉、南京、新加坡、巴黎、多伦多等。

2008.3.3中午更新:版本1.1.0.1,调整了显示逻辑,增加了一项参数Forcast,允许指定预报天数。目前可以取1到3之间的数字。(1天即为只显示当天,此时会直接在状态条上显示城市名)
2008.3.3下午更新:优化排版,增加在天气控件上的鼠标行为:左键单击显示下一天的天气,右键单击强制重新加载(特鹫攵酝?俾?幌允?-0的情况)

2008.8.10更新:发布2.0.0.1版,趁着奥运的空闲时间作了点大修改。重新实现了详细天气信息窗口,右键功能修改为选择城市(支持县级市以上的行政区域),还有若干代码修正。顺便庆祝北京奥运会圆满成功,中国健儿多拿奖牌。

[ 本帖最后由 henryouly 于 2008-8-10 15:40 编辑 ]
附件: 您需要登录才可以下载或查看附件。没有帐号?加入 我们
2

评分人数

  • Lipton

  • 无边无际

没有宜昌市,用不了。

TOP

本帖最后由 scyweng 于 2009-9-19 19:45 编辑

2006年12月8日的天气预报1.0.0.2还可用:

腾讯天气城市代码:Weather = {
        defaultCity: 125,
        city: {
                "北京市": {
                        "_": 125,
                        "北京市": 125
                },
                "上海市": {
                        "_": 252,
                        "上海市": 252
                },
                "天津市": {
                        "_": 127,
                        "天津市": 127,
                        "塘沽区": 132
                },
                "重庆市" : {
                        "_": 212,
                        "奉节区": 201,
                        "重庆市": 212,
                        "涪陵区": 213
                },
                "香港": {
                        "_": 1,
                        "香港": 1
                },
                "澳门": {
                        "_": 2,
                        "澳门": 2
                },
                "台湾省": {
                        "_": 280,
                        "台北市": 280
                },
                "云南省": {
                        "_": 179,
                        "昭通市": 173,
                        "丽江市": 174,
                        "曲靖市": 175,
                        "保山市": 176,
                        "大理州": 177,
                        "楚雄州": 178,
                        "昆明市": 179,
                        "瑞丽市": 180,
                        "玉溪市": 181,
                        "临沧市": 182,
                        "思茅市": 184,
                        "红河州": 185,
                        "文山州": 369,
                        "西双版纳州": 370,
                        "德宏州": 371,
                        "怒江州": 372,
                        "迪庆州": 373
                },
                "内蒙古": {
                        "_": 69,
                        "呼伦贝尔市": 4,
                        "兴安盟": 7,
                        "锡林郭勒盟": 16,
                        "巴彦淖尔市": 63,
                        "包头市": 64,
                        "呼和浩特市": 69,
                        "锡林浩特市": 99,
                        "通辽市": 101,
                        "赤峰市": 106,
                        "乌海市": 382,
                        "鄂尔多斯市": 383,
                        "乌兰察布市": 384
                },
                "吉林省": {
                        "_": 103,
                        "辽源市": 34,
                        "通化市": 36,
                        "白城市": 37,
                        "松原市": 96,
                        "长春市": 103,
                        "吉林市": 104,
                        "桦甸市": 109,
                        "延边州": 110,
                        "集安市": 118,
                        "白山市": 119,
                        "四平市": 385
                },
                "四川省": {
                        "_": 166,
                        "甘孜州": 162,
                        "阿坝州": 163,
                        "成都市": 166,
                        "绵阳市": 167,
                        "雅安市": 168,
                        "峨眉山市": 170,
                        "乐山市": 171,
                        "宜宾市": 172,
                        "巴中市": 199,
                        "达州市": 200,
                        "遂宁市": 204,
                        "南充市": 205,
                        "泸州市": 216,
                        "自贡市": 359,
                        "攀枝花市": 360,
                        "德阳市": 361,
                        "广元市": 362,
                        "内江市": 363,
                        "广安市": 364,
                        "眉山市": 365,
                        "资阳市": 366,
                        "凉山州": 367
                },
                "宁夏": {
                        "_": 78,
                        "石嘴山市": 54,
                        "银川市": 78,
                        "吴忠市": 83,
                        "固原市": 209
                },
                "安徽省": {
                        "_": 248,
                        "淮南市": 75,
                        "马鞍山市": 76,
                        "淮北市": 77,
                        "铜陵市": 92,
                        "滁州市": 95,
                        "巢湖市": 100,
                        "池州市": 102,
                        "宣城市": 105,
                        "亳州市": 238,
                        "宿州市": 239,
                        "阜阳市": 241,
                        "六安市": 242,
                        "蚌埠市": 243,
                        "合肥市": 248,
                        "芜湖市": 249,
                        "安庆市": 253,
                        "黄山市": 254
                },
                "山东省": {
                        "_": 140,
                        "德州市": 134,
                        "滨州市": 135,
                        "烟台市": 136,
                        "聊城市": 139,
                        "济南市": 140,
                        "泰安市": 141,
                        "淄博市": 142,
                        "潍坊市": 143,
                        "青岛市": 144,
                        "济宁市": 146,
                        "日照市": 147,
                        "泰山市": 156,
                        "枣庄市": 159,
                        "东营市": 160,
                        "威海市": 164,
                        "莱芜市": 165,
                        "临沂市": 183,
                        "菏泽市": 206
                },
                "山西省": {
                        "_": 84,
                        "长治市": 9,
                        "晋中市": 22,
                        "朔州市": 70,
                        "大同市": 72,
                        "吕梁市": 80,
                        "忻州市": 81,
                        "太原市": 84,
                        "阳泉市": 85,
                        "临汾市": 88,
                        "运城市": 93,
                        "晋城市": 94,
                        "五台山市": 381
                },
                "广东省": {
                        "_": 292,
                        "南雄市": 235,
                        "韶关市": 283,
                        "清远市": 284,
                        "梅州市": 285,
                        "肇庆市": 291,
                        "广州市": 292,
                        "河源市": 293,
                        "****市": 294,
                        "深圳市": 296,
                        "汕尾市": 297,
                        "湛江市": 300,
                        "阳江市": 301,
                        "茂名市": 302,
                        "佛冈市": 322,
                        "梅县市": 323,
                        "电白市": 324,
                        "高要市": 325,
                        "珠海市": 330,
                        "佛山市": 331,
                        "江门市": 332,
                        "东莞市": 334,
                        "中山市": 335,
                        "潮州市": 336,
                        "揭阳市": 337,
                        "云浮市": 338
                },
                "广西": {
                        "_": 295,
                        "桂林市": 232,
                        "河池市": 281,
                        "柳州市": 282,
                        "百色市": 288,
                        "贵港市": 289,
                        "梧州市": 290,
                        "南宁市": 295,
                        "钦州市": 298,
                        "北海市": 299,
                        "防城港市": 339,
                        "玉林市": 340,
                        "贺州市": 341,
                        "来宾市": 342,
                        "崇左市": 343
                },
                "新疆": {
                        "_": 28,
                        "昌吉州": 19,
                        "克孜勒苏柯尔克孜自治州": 20,
                        "伊犁州": 21,
                        "阿拉尔市": 23,
                        "克拉玛依市": 24,
                        "博尔塔拉州": 27,
                        "乌鲁木齐市": 28,
                        "吐鲁番市": 31,
                        "阿克苏市": 32,
                        "石河子市": 33,
                        "喀什市": 35,
                        "和田市": 39,
                        "哈密市": 41,
                        "奇台市": 52
                },
                "江苏省": {
                        "_": 244,
                        "无锡市": 43,
                        "苏州市": 44,
                        "盱眙市": 45,
                        "赣榆市": 46,
                        "东台市": 47,
                        "高邮市": 53,
                        "镇江市": 59,
                        "泰州市": 61,
                        "宿迁市": 62,
                        "徐州市": 236,
                        "连云港市": 237,
                        "淮安市": 240,
                        "南京市": 244,
                        "扬州市": 245,
                        "盐城市": 246,
                        "南通市": 247,
                        "常州市": 250
                },
                "江西省": {
                        "_": 264,
                        "庐山市": 111,
                        "玉山市": 137,
                        "贵溪市": 138,
                        "广昌市": 145,
                        "萍乡市": 153,
                        "新余市": 154,
                        "宜春市": 224,
                        "赣州市": 234,
                        "九江市": 258,
                        "景德镇市": 259,
                        "南昌市": 264,
                        "鹰潭市": 265,
                        "上饶市": 267,
                        "抚州市": 273
                },
                "河北省": {
                        "_": 82,
                        "邯郸市": 3,
                        "衡水市": 8,
                        "石家庄市": 82,
                        "邢台市": 86,
                        "张家口市": 120,
                        "承德市": 121,
                        "秦皇岛市": 122,
                        "廊坊市": 126,
                        "唐山市": 128,
                        "保定市": 130,
                        "沧州市": 131
                },
                "河南省": {
                        "_": 189,
                        "安阳市": 89,
                        "三门峡市": 188,
                        "郑州市": 189,
                        "南阳市": 192,
                        "周口市": 193,
                        "驻马店市": 197,
                        "信阳市": 198,
                        "开封市": 207,
                        "洛阳市": 228,
                        "平顶山市": 231,
                        "焦作市": 251,
                        "鹤壁市": 260,
                        "新乡市": 304,
                        "濮阳市": 305,
                        "许昌市": 306,
                        "漯河市": 307,
                        "商丘市": 308,
                        "济源市": 309
                },
                "浙江省": {
                        "_": 255,
                        "湖州市": 65,
                        "嵊州市": 66,
                        "平湖市": 67,
                        "石浦市": 68,
                        "宁海市": 71,
                        "洞头市": 73,
                        "舟山市": 74,
                        "杭州市": 255,
                        "嘉兴市": 256,
                        "定海市": 257,
                        "金华市": 261,
                        "绍兴市": 262,
                        "宁波市": 263,
                        "衢州市": 266,
                        "丽水市": 268,
                        "台州市": 269,
                        "温州市": 272
                },
                "海南省": {
                        "_": 303,
                        "海口市": 303,
                        "三亚市": 344,
                        "屯昌市": 345,
                        "琼海市": 346,
                        "儋州市": 347,
                        "文昌市": 348,
                        "万宁市": 349,
                        "东方市": 350,
                        "澄迈市": 351,
                        "定安市": 352,
                        "临高市": 353,
                        "白沙黎族自治县": 354,
                        "乐东黎族自治县": 355,
                        "陵水黎族自治县": 356,
                        "保亭黎族苗族自治县": 357,
                        "琼中黎族苗族自治县": 358
                },
                "湖北省": {
                        "_": 211,
                        "襄樊市": 196,
                        "荆门市": 202,
                        "黄冈市": 203,
                        "恩施州": 208,
                        "武汉市": 211,
                        "黄石市": 310,
                        "鄂州市": 314,
                        "孝感市": 315,
                        "咸宁市": 316,
                        "随州市": 317,
                        "仙桃市": 318,
                        "天门市": 319,
                        "潜江市": 320,
                        "神农架市": 321
                },
                "湖南省": {
                        "_": 218,
                        "张家界市": 214,
                        "岳阳市": 215,
                        "怀化市": 217,
                        "长沙市": 218,
                        "邵阳市": 222,
                        "益阳市": 223,
                        "郴州市": 233,
                        "桑植市": 311,
                        "沅陵市": 312,
                        "南岳市": 313,
                        "株洲市": 326,
                        "湘潭市": 327,
                        "衡阳市": 328,
                        "娄底市": 329,
                        "常德市": 387
                },
                "甘肃省": {
                        "_": 57,
                        "张掖市": 49,
                        "金昌市": 50,
                        "武威市": 51,
                        "兰州市": 57,
                        "白银市": 58,
                        "定西市": 60,
                        "平凉市": 90,
                        "庆阳市": 91,
                        "甘南市": 225,
                        "临夏市": 229,
                        "天水市": 377,
                        "嘉峪关市": 378,
                        "酒泉市": 379,
                        "陇南市": 380
                },
                "福建省": {
                        "_": 276,
                        "莆田市": 107,
                        "浦城市": 271,
                        "南平市": 274,
                        "宁德市": 275,
                        "福州市": 276,
                        "龙岩市": 277,
                        "三明市": 278,
                        "泉州市": 279,
                        "漳州市": 286,
                        "厦门市": 287
                },
                "**": {
                        "_": 150,
                        "那曲地区": 148,
                        "日喀则地区": 149,
                        "**市": 150,
                        "山南地区": 151,
                        "阿里地区": 152,
                        "昌都地区": 161,
                        "林芝地区": 169
                },
                "贵州省": {
                        "_": 227,
                        "毕节市": 219,
                        "遵义市": 220,
                        "铜仁市": 221,
                        "安顺市": 226,
                        "贵阳市": 227,
                        "黔西南州": 230,
                        "六盘水市": 368
                },
                "辽宁省": {
                        "_": 115,
                        "葫芦岛市": 25,
                        "盘锦市": 26,
                        "辽阳市": 29,
                        "铁岭市": 30,
                        "阜新市": 108,
                        "朝阳市": 112,
                        "锦州市": 113,
                        "鞍山市": 114,
                        "沈阳市": 115,
                        "本溪市": 116,
                        "抚顺市": 117,
                        "营口市": 123,
                        "丹东市": 124,
                        "瓦房店市": 129,
                        "大连市": 133
                },
                "陕西省": {
                        "_": 186,
                        "榆林市": 79,
                        "延安市": 87,
                        "西安市": 186,
                        "渭南市": 187,
                        "汉中市": 190,
                        "商洛市": 191,
                        "安康市": 194,
                        "铜川市": 374,
                        "宝鸡市": 375,
                        "咸阳市": 376
                },
                "青海": {
                        "_": 56,
                        "海北州": 48,
                        "海南州": 55,
                        "西宁市": 56,
                        "玉树州": 155,
                        "黄南州": 157,
                        "果洛州": 158,
                        "海西州": 195,
                        "海东市": 210
                },
                "黑龙江省": {
                        "_": 17,
                        "大兴安岭地区": 5,
                        "黑河市": 6,
                        "齐齐哈尔市": 10,
                        "绥化市": 11,
                        "鹤岗市": 12,
                        "佳木斯市": 13,
                        "伊春市": 14,
                        "双鸭山市": 15,
                        "哈尔滨市": 17,
                        "鸡西市": 18,
                        "漠河市": 38,
                        "大庆市": 40,
                        "七台河市": 42,
                        "牡丹江市": 97,
                        "绥芬河市": 98

TOP

不错不错,先顶后下

TOP

怎么更改城市啊

TOP

使用方法:解压放到plugin目录下,修改plugin.ini文件,在City那里填入自己所在的城市,重新启动TW就行了

不明白,放到哪个plugin目录啊?不能把路径说清楚吗?急死我了,谁告诉我啊

TOP

使用方法:解压放到plugin目录下,修改plugin.ini文件,在City那里填入自己所在的城市,重新启动TW就行了

这个不明白,解压到哪个plugin的目录啊?

TOP

这个天气插件怎么不能显示当天的天气预报,只能是明天开始的3天,风力还有乱码显示.

[ 本帖最后由 hsiaoqiang 于 2009-2-8 08:44 编辑 ]
附件: 您需要登录才可以下载或查看附件。没有帐号?加入 我们

TOP

这是我的TW的第一个插件,成功了~
多谢楼主!
一开始都0-0℃的,只需右键点一下图标重新选择城市就可以了!
附件: 您需要登录才可以下载或查看附件。没有帐号?加入 我们

TOP

看看好用不!!

TOP

楼主,你在忙什么
位高權重責任輕 錢多事少離傢近 每天睡到自然醒 工資多到車來運 獎金領到手抽觔 別人加班我加薪

TOP

我的是0-0啊

TOP

返回列表