这一个Bug修复版本,欸,不断地调试,不断地发现bug,不断地修复,原来的已经废了,我删帖发个新的吧...
插件具体内容参见我的前一个帖子:https://tieba.baidu.com/p/9735491568
这次的修改是替换天气源为气象台,更新速度更快,气温更精准(同时存活时间能久点,moji可能会失效,但气象台总不能失效吧?大不了换换代码),如图1(weather.ini,左侧的是新的,没调透明度)和图2(weatherplus.ini,原生半透明)所示
图标的话mohi是120*120所以我在插件里设置了60*60,而气象台版本只有40*40的图标资源我就调小了点保证清晰度
BUG修复:气象台居然会在傍晚的某个时刻删除当日最高温然后设置为9999,我真服了。现已修复该bug(当检测到当前温度 / 最高温、最低温返回值大于99,就把 当前温度设置为99 / 最高温、最低温设置为当前温度)
BUG二度修复:我在修改调试时候发现天气图标下载的代码是无效的,只能重写修复了。现在是直接把图标保存在本地读取,这次没问题了
-------------------------------------------------分割线----------------------------------------------------------
链接: https://pan.baidu.com/s/1JtYZgbcJk83CiTt6kYA4zA?pwd=Memo 提取码: Memo
配置说明:
该两个配置文件的核心只有一个代码如图3/4所示
该地点代码来自于气象台网页,找到自己想要的位置后,右键查看页面源代码,最底下那个就是,提取该id替换配置文件即可,如图5所示
注意看解压后的目录,weather_icons下是保存的图标,为了规避图标失效的情况,我放了个下载图标的脚本,需要配合curl工具使用(curl需要自己下载,和脚本同目录),它可以自动下载所有图标(真失效了注意修改图标的网页链接地址)到脚本同目录下,然后把旧的删除替换新的即可。脚本内容如图6,保证安全可信(注意别从别人那里下载,我保证不了有没有被修改过)
-------------------------------------------------------------------------------------------------------------------------------------------------------
weather.ini天气使用的接口,代码返回的是纯json格式,包含温度,湿度,风,体感温度,多日天气等多种数据,十分全面。非常适合作为一站式天气插件接口使用,后面的老哥可根据该接口内容进行适配。我这里只适配了单日信息,多日(其实还有单日多时段,在气象台的另一个接口,我没用)的我没搞,需要的老哥可以自己搞。
而weatherplus.ini使用的接口是手机版气象台的,这个接口里的7日天气,代码真的是写在网页代码里而不是json里的(但是实时温度还是读取的json接口)。代码里包含七日天气的最高温最低温,早晚天气,天气图标地址,早晚风速,这可比解析json好使多了啊,直接正则读取往里塞就完事了。地址也是通俗易懂不用再找代码了。写七日天气的兄弟的福音,这个还有单日分时天气!!也是在网页代码里的!!!






插件具体内容参见我的前一个帖子:https://tieba.baidu.com/p/9735491568
这次的修改是替换天气源为气象台,更新速度更快,气温更精准(同时存活时间能久点,moji可能会失效,但气象台总不能失效吧?大不了换换代码),如图1(weather.ini,左侧的是新的,没调透明度)和图2(weatherplus.ini,原生半透明)所示
图标的话mohi是120*120所以我在插件里设置了60*60,而气象台版本只有40*40的图标资源我就调小了点保证清晰度
BUG修复:气象台居然会在傍晚的某个时刻删除当日最高温然后设置为9999,我真服了。现已修复该bug(当检测到当前温度 / 最高温、最低温返回值大于99,就把 当前温度设置为99 / 最高温、最低温设置为当前温度)
BUG二度修复:我在修改调试时候发现天气图标下载的代码是无效的,只能重写修复了。现在是直接把图标保存在本地读取,这次没问题了
-------------------------------------------------分割线----------------------------------------------------------
链接: https://pan.baidu.com/s/1JtYZgbcJk83CiTt6kYA4zA?pwd=Memo 提取码: Memo
配置说明:
该两个配置文件的核心只有一个代码如图3/4所示
该地点代码来自于气象台网页,找到自己想要的位置后,右键查看页面源代码,最底下那个就是,提取该id替换配置文件即可,如图5所示
注意看解压后的目录,weather_icons下是保存的图标,为了规避图标失效的情况,我放了个下载图标的脚本,需要配合curl工具使用(curl需要自己下载,和脚本同目录),它可以自动下载所有图标(真失效了注意修改图标的网页链接地址)到脚本同目录下,然后把旧的删除替换新的即可。脚本内容如图6,保证安全可信(注意别从别人那里下载,我保证不了有没有被修改过)
-------------------------------------------------------------------------------------------------------------------------------------------------------
weather.ini天气使用的接口,代码返回的是纯json格式,包含温度,湿度,风,体感温度,多日天气等多种数据,十分全面。非常适合作为一站式天气插件接口使用,后面的老哥可根据该接口内容进行适配。我这里只适配了单日信息,多日(其实还有单日多时段,在气象台的另一个接口,我没用)的我没搞,需要的老哥可以自己搞。
而weatherplus.ini使用的接口是手机版气象台的,这个接口里的7日天气,代码真的是写在网页代码里而不是json里的(但是实时温度还是读取的json接口)。代码里包含七日天气的最高温最低温,早晚天气,天气图标地址,早晚风速,这可比解析json好使多了啊,直接正则读取往里塞就完事了。地址也是通俗易懂不用再找代码了。写七日天气的兄弟的福音,这个还有单日分时天气!!也是在网页代码里的!!!








佬,还是会显示9999