# 教你怎样在开机不联网的情况下,让天气插件和新闻插件显示内容!!! - Rainmeter技术教程 - 雨滴社区 - Powered by Discuz!
 找回密码
 点击注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 50345|回复: 181

[技术交流] 教你怎样在开机不联网的情况下,让天气插件和新闻插件显示内容!!!

  [复制链接]

签到天数: 82 天

[LV.6]常住居民II

发表于 2012-8-10 22:30:45 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?点击注册

x
看到有童鞋问这个问题,今天看技术手册的时候刚好看到相关的内容,于是发出来跟大家分享。

说到天气插件和新闻插件,我们用的插件是WebParser,它其实有一些不常用的设置是大家没注意到的,比如说——
1、URL可以使用本地文件,比如
  1. [NewsLocal]
  2. Measure=Plugin
  3. Plugin=Plugins\WebParser.dll
  4. ; 此处省略掉其他代码
  5. URL=file://D:\我的文档\news.txt
复制代码
2、可以设置WebParser把URL的内容下载下来,保存到本地文件,比如以下代码可以下载天气预报页面的信息,并保存到本地文件

  1. [DownloadYB]
  2. Measure=Plugin
  3. Plugin=Plugins\WebParser.dll
  4. Url=http://m.weather.com.cn/data/#CODE#.html
  5. UpdateRate=#RATE#
  6. Download=1
  7. DownloadFile=datayb.txt
复制代码
使用Download选项还有几点要注意:
这里把Download设置成1,表示要将URL下载到本地;
要自己设定文件名,DownloadFile=datayb.txt就是把下载的内容保存成datayb.txt;
下载的文件保存在皮肤文件的文件夹里的DownloadFile子文件夹下,比如说这个天气皮肤的路径是D:\Users\XXX\Documents\Rainmeter\Skins\Weather\Weather.ini,那么它会自动在D:\Users\XXX\Documents\Rainmeter\Skins\Weather\里面新建一个DownloadFile文件夹,下载的文件就放在这个文件夹里面,也就是说下载文件的完整路径就是D:\Users\XXX\Documents\Rainmeter\Skins\Weather\DownloadFile\datayb.txt;说到这里顺便提一下,雨滴有一个内置的变量CURRENTPATH,在这个例子中,对于Weather.ini这个皮肤来说,它的CURRENTPATH就等于“D:\Users\XXX\Documents\Rainmeter\Skins\Weather\”这一长串,所以接下来如果我们要用到这个路径,直接写#CURRENTPATH#\DownloadFile\datayb.txt就ok了,很方便吧

结合以上两份代码我们就可以实现在不联网的时候让皮肤读取本地的文件来显示,能够联网更新的时候再更新内容,我写一个超级简单的皮肤来显示实时温度给大家参考一下吧~大概就40行代码
当然,这个皮肤第一次运行的时候也不能正常显示温度,因为这个时候本地的文件还不存在呢;这就需要你手动刷新一下,如果你的网络成功连上了中国天气网并把事实数据下载下来了,刷新之后就可以看到了;而且这个本地文件会一直存在,接下来如果你重新开机之后还没有连上网络,它就会显示上一次保存的本地文件里面的气温数据了~
xxx.zip (690 Bytes, 下载次数: 293)
回复

使用道具 举报

签到天数: 9 天

[LV.3]偶尔看看II

发表于 2012-8-28 20:14:47 | 显示全部楼层
真心看不懂啊
回复

使用道具 举报

签到天数: 35 天

[LV.5]常住居民I

发表于 2012-9-13 09:32:38 来自雨滴社区iPhone客户端 | 显示全部楼层
感谢楼主分享   学习中…
回复

使用道具 举报

签到天数: 32 天

[LV.5]常住居民I

发表于 2012-9-14 10:54:03 | 显示全部楼层
感觉好复杂。。。
回复

使用道具 举报

签到天数: 37 天

[LV.5]常住居民I

发表于 2012-9-14 19:11:23 | 显示全部楼层
这个真心不懂
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

发表于 2012-9-14 21:19:07 | 显示全部楼层
谢谢分享
回复

使用道具 举报

签到天数: 2 天

[LV.1]初来乍到

发表于 2012-9-14 22:00:23 | 显示全部楼层
谢谢楼主分享,虽然看不懂
回复

使用道具 举报

签到天数: 1035 天

[LV.10]以坛为家III

发表于 2012-9-15 08:52:16 | 显示全部楼层
没理解错的话就是事先把以后几天的天气预报下载到本地 然后让插件读取本地数据
回复

使用道具 举报

签到天数: 2 天

[LV.1]初来乍到

发表于 2012-9-15 09:09:50 | 显示全部楼层
谢谢楼主分享
回复

使用道具 举报

签到天数: 9 天

[LV.3]偶尔看看II

发表于 2012-9-15 16:32:50 | 显示全部楼层
我这个菜鸟不懂啊,这个还有插件不同的状况吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点击注册

本版积分规则

快速回复 返回顶部 返回列表