作者Cirton (*Lonely Dandelion*)
看板Wallpaper
标题[分享] 利用Samurize的PageScraper功能自制天气预报
时间Mon Jun 14 21:05:27 2010
之前一直习惯用Rainmeter的天气预报功能,
但有些Skin读取的天气资料实在不怎麽准确,
趁最近有空,研究了一下Samurize程式。
以下是我做个一个简单天气预报的教学,跟大家分享一下。
预览图1:
http://pic.pimg.tw/cirton/b9ec193ed304affcc22ae7228b008a3d.jpg
预览图2:
http://pic.pimg.tw/cirton/915fa08e609fcee0d3de63c4504ed9e7.jpg
先说一下,本人是个Samurize超新手,
一切操作步骤都是参考以下两位神人的教学自己摸索的:
电脑小栈:
http://pcsoft00.blogspot.com/
TRF小兵:
http://trfno1.wordpress.com/
如果下列教学的操作步骤有任何问题,欢迎指教!
首先,要先下载相关的程式:
Samurize程式下载:
http://www.samurize.com/modules/mydownloads/visit.php?cid=1&lid=2074
中文化:
http://www.samurize.com/modules/mydownloads/visit.php?cid=15&lid=1120
PluginPak(含PageScraper插件)下载後在Samurize安装资料夹内解压所即可
http://www.samurize.com/modules/mydownloads/visit.php?cid=14&lid=2270
打包示范的天气图:
(顺序已调整好了,请勿更改顺序)
http://www.sendspace.com/file/q9wanm
如果想用网页预设的天气图的版友,这个可以不用下载了。
安装完毕後,开启程式,第一个步骤在编辑区(灰色区块)按右键,
选择Plugins -> PageScraper.dll
http://pic.pimg.tw/cirton/36b285f19a2333d20e8320e1d7c5218b.jpg?v=1276515561
在右侧设定区选「来源」
选择要执行的功能选「GetWebpage」 然後按「设定」
http://pic.pimg.tw/cirton/23b5c6c21ee665c08fe667970db48b79.jpg?v=1276515563
跳出来的视窗如图:
http://pic.pimg.tw/cirton/6a55cba8c5443cebfe7746838862e6d1.jpg?v=1276515566
1.先贴上要撷取资讯的网址(我选择的是Yahoo奇摩今日气象的部份),然後按Load。
接着下方灰色区域会出现网页原始码,但是因为都是乱码,所以要改用浏览器的
「检视原始档」来找资料。
2.勾选「Match1」,在Start Boundary贴上原始档里面天气简图的前面字串,
End Boundary贴上後面的字串,找出天气图。
3.勾选Filter1 -> Add Prefix -> 在Add this text to the bebinning:的空白栏里
可填入你想置换的天气图档案位置。
http://pic.pimg.tw/cirton/da9748fc687dec60f298f8d0a0b2f494.jpg
如果要用网页上预设的天气图的话,可略过步骤3。
此动作用意在於要将网页预设的图换成其他想换的天气图,
但是要注意:
要换的天气图档名要和网页的一致!
也就是说,网页上的图是001.png,那麽你要换的图档档名也要改成一样的。
如果要知道路径设得对不对,可以将灰色预览区里面路径贴到浏览器的网址列
看看,如果正确,就会正常显示。
4.勾选「Return All Occurrences」,找出原始档内所有符合搜寻字串的资料。
_____________________以上到目前为止是设定天气简图的部份__________________
接下来是加入天气概况的描述:
http://pic.pimg.tw/cirton/0de0d8d4623ed4f449ad8fabc8feb029.jpg
1.勾选Match2,同样将天气概况的前面字串贴在Start Boundary,後面字串贴在
End Boundary,找出天气概况的位子。
2.勾选「Return All Occurrences」,然後下方白色空白区域的
[Match1]改成
[Match1]%tt[Match2],然後按「Advanced Options」。
http://pic.pimg.tw/cirton/d333efb1d6d7de88f07a58ed0eb63cc4.jpg
将档案存成TXT文字档
(假设为001.TXT),然後将两个视窗都按OK关掉。
这时候,刚刚设定的那一推东西,会出现在灰色编辑区
也就是下图中Plugin:D:\什麽的那一串字。
http://pic.pimg.tw/cirton/5dbee16ef0712f29bc2c349a34dda49b.jpg
接着来到右边设定区,选择「显示」,然後将文字区的字消除。
然後把一般 -> 绘图类型改成「图像」,这时候那串字会自动隐藏起来。
3.选择「测试」 -> 「测试所有程序及外挂」。
4.然後随意在灰色编辑区按右键新增文字档案
http://pic.pimg.tw/cirton/ebc17c5de7a4ecf02aff98cb58c59593.jpg
5.右边来源选择读取
001.TXT,下面的「从此行开始读取」要选欲读取的资料。
如果不知道,可打开TXT档来看,顺序也可参考奇摩气象网页的顺序。
例如我示范的是台南的天气,原始档里面是第12行;台北市则是第1行,
资料都是有秩序的排列,可自行推算。
「读取的行数」则是选你要读取几行资料,一行就选1,二行就选2......
6.接着设定Input -> Allow Input Controls -> Add -> Tool Tip
->Next ->Next ->勾选「Mouse Over」 -> Finished
(如下图)
http://pic.pimg.tw/cirton/c237bfe899131f0672909f82700cad11.jpg
http://pic.pimg.tw/cirton/0e048ca24d4f9a30697559315cc5cc1a.jpg
7.到目前为止,如果步骤都正确,图就会正常显示在灰色编辑区。
到此步骤为止,完成天气图和天气慨况的设定!
_________________________以下设定气温和降雨机率_____________________
1.同样新增「PageScraper.dll」->来源 -> 选择执行功能选「GetWebpage」。
然後按设定。
2.在网址列同样贴上奇摩气象的网址,按Load。
3.勾选Match1在Start(End) Boundary分别贴上气温前後字串,因为搜寻字串相同,
降雨机率的资料同时会被搜寻出来。
http://pic.pimg.tw/cirton/24a6003a92aa2c99f0074d5b5a3d6c1b.jpg
有正确搜寻出资料的话,可在下方灰色区块看到资料预览。
4.勾选「Return All Occurrences」,然後按「Advanced Options」,同样将
此设定档另存成一个TXT档。(假设是002.TXT)
5.显示 -> 消除文字区资料,然後把一般 -> 绘图类型改成图像 ->测试
->测试所有程序及外挂。
http://pic.pimg.tw/cirton/a62e8ae0a1e8ee2355657994b2a5f691.jpg
6.另外新增文字档案 -> 来源 ->读取002.TXT,设定要读取哪行资料。
设定方法同前述。
http://pic.pimg.tw/cirton/a8cda07fe3060be3eebb7859e42f95a8.jpg
7.设定读取行数後,可在预览区看到资料。
可先撷取气温的资料,再撷取降雨机率,因为这两者行数不行,要分别设定。
http://pic.pimg.tw/cirton/8e0a665ae613c8fd2781be60152a95a0.jpg
气温在预览区可看到是呈现「XX~XX度C」,可在显示的文字区输入任何你想改的字。
例如在%v前面加上今日气温:,就可呈现为:「今日气温:XX~XX度C」
8.降雨机率的设定法跟气温一样,只是在设定读取行数时要改。
http://pic.pimg.tw/cirton/86c29bab654526033a694bc1c49db791.jpg
同样可在降雨机率前面加上字串。
9.最後另外新增文字,输入地区名称。
http://pic.pimg.tw/cirton/5c0b5aa6a46b77a0cfc7a8ffcee5c506.jpg
http://pic.pimg.tw/cirton/37b3b9e51c5a7e6e3af4b837d14a8a5e.jpg
备注:可利用编辑区下方的「撷取萤幕图像」功能来帮助你设计ini档。
同时也可配合「位置」 ->「使用设计的位置」的功能来帮助你
定位,图像位置也就不会跑掉罗!
http://pic.pimg.tw/cirton/0b9ed9dbde832b017a6bf9826bd79002.jpg
最後来看一下完整的预览桌面:
http://pic.pimg.tw/cirton/ab53088661a460b78828861f712c100a.jpg
--
结论:使用PageScraper功能撷取的气象资讯,比起Samurize的天气插件,还有其他
软体准确一些,本人只略懂皮毛,以上教学都是搭配高手的教学自行摸索出来的。
Samurize设定上之龟毛,搞得我都快要吐血了,不过上手之後,觉得蛮好用的。
希望板上如果有高手神人,不吝指教,推广一下Samurize吧!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 112.104.21.235
1F:推 GPX2000:推一下Samurize,它也可以做专辑封面,但很难做的好 06/14 21:27
2F:→ GPX2000:因为像时间轴的效果就不尽理想了 06/14 21:28
3F:推 hoverskyx:好详细 推~~ 06/14 21:42
4F:推 lingzen:有在用samu推推 06/14 22:24