Archive for the tag '扩展'

3 28 2008

AutoPager简明攻略一-软件简介

Published by muzuiget under Firefox

AutoPager简明攻略系列文章
在网上浏览大家总会点过带有“下一页”这样的链接吧,当文章内容太长网站就会将内容分成几页,以加快网页显示速度。不过在现在已是宽带时代了,电脑配置都强悍很多,网页大小长短不在考虑之列了,怎么花最少时间和精力来更多信息才是重点,何况一些网站追求流量,无聊的内容充满页面,广告漫天飞舞,一页正文内容才那么一小块地方,一页一段话或一张图,要人不停点击“下一页”来浏览下面的内容,特惹人厌,浪费用户的流量、内存、CPU、时间、金钱、生物能,脑细胞、大好青春。
有没有办法对付网站这种损招呢?不影响浏览体验的前提下,把几页的内容合成一页中去,减少点击次数。就有这么一种Firefox的扩展专干这种事了,那就是接下来介绍的AutoPager,中文就叫做自动翻页。如果你还不懂有什么效果,请看下图。

看到没有,下一页的内容给附加到当前页面中去了,这是动态加载的,你用Google搜索,在前面几条结果就找到你所需要的,那就最好。如果找不到,当你向下滚动页面时快到底部时,第二页的内容马上附加到下面,省去点击“下一页”的步骤,当快看完第二页,也就是快到页面底部时,又自动附加上第三页,直到最后一页为止。是不是很方便?或许你会说,Google由一次显示100条结果的功能啊,嗯,Google是有这个功能,但是如果在第一页就找到结果,而无需看剩余的9页,那么这9页不是白白显示了,同时也浪费多了9倍的时间和内存,岂不是很不值?Google图片呢,其它网站呢?
Google图片“Firefox3”

ESPN的《英超次轮最佳阵容 克枪神后卫红军救世主》

一页一图的典型代表腾讯体育《10大好马吃回头草:舍瓦领衔 荷兰传奇二进宫》

太平洋游戏的《更残酷,更真实!《使命召唤5》详细试玩报告》

华军软件园搜索“Firefox”

VeryCD搜索“Linux”

Bababian的一个用户的Firefox图片

论坛也行,《学习linux几点忠告》

理论上,只要写好规则,任何网页AutoPager都能正确附加上内容,网页看起来一体,布局不会乱,实现浏览网页一拖到底,畅通顺快得像半夜开车。害怕规则不会写或懒得写?把网页给出了来,让别人帮你写就行了,一切都很简单。好了,介绍废话这么多,如果还有兴趣,就请继续看下一篇文章《AutoPager简明攻略二-基本使用》吧。
如果你有使用同类型的软件经验请继续看
自动翻页其它软件
Firefox扩展repagination
这是另外一个扩展,不需要创建规则,在“下一页”连接上点击右键,可以选择把后面几页都附加到当前页面底部,但附加的是整个页面,不太好用。
Greasemonkey脚本
有三个翻页脚本可用,Pagerization、jautopagerize、autopagerize。比较多人用的是Pagerization,除了翻页外,还能去掉Goole的广告,和改Google图片的图片地址为实际地址。这个方法很多博客都介绍过,装上后,Google和百度都能自动翻页了。这几个脚本,爽固然很爽,但是仅限于于部分站点,如搜索引擎,Youtube等等外国站点,因为规则都是外国人写的。顺便提一下,也有人创建了Chinalist,添加进去Pagerization里面就行了,支持部分国内网站。
如果要支持自己经常去的站点,那么就要把网站的规则添加进去,而问题就是不知道如何写规则,还有是怎么添加规则和去哪里添加规则。规则都是高手写好的,只能寄望有朝一日高手能把自己想要网站规则添加进去。这不知道等到何年何月,最好就能自己动手丰衣足食。AutoPager已经包含了Pagerization的规则,Pagerization行的AutoPager也行。
AutoPager跟Pagerization一样,附加的是实际有用的部分,而不是像repagination那样把整个个页面附加到底部,而且还很方便地添加规则。
所以,如果你喜欢Pagerization,那么试试AutoPager吧,绝对不会令你失望的。

No responses yet

3 04 2008

AutoPager简明攻略四-辅助工具

Published by muzuiget under Firefox

AutoPager简明攻略系列文章
其实AutoPager自带的“自动翻页工作室”已经很好用了,如果网页实在混乱难写,也有几个Firefox扩展XPath生成和测试工具:
XPath Checker:一个轻量级的XPath测试工具,功能跟AutoPager自带的差不多,不过预览窗口是浮动的,只能预览一个表达式。

XPather:上边那个是轻量级,那么这个可以算是重量级了,功能丰富,很专业,高级用户使用。

XPath Checker和XPather用法相同,在网页点击右键,选择“View XPath”或“Show in XPather”,这样就打开一个测试窗口了。生成的是鼠标当前位置元素的XPath,不像AutoPager那样有“框”显示选择生成哪部分.
Adblock Plus: Element Hiding Helper:也能辅助编写,没有搞错,的确是那个广告过滤扩展Adblock Plus的辅助扩展,如果你不信,看我操作,还是用Google图片来说明吧,首先启动Adblock Plus: Element Hiding Helper,这样页面出现一个方框,跟AutoPager相似,但是不会把页面变形,按w放大方框,n缩小方框,选择全部图片那个框,左下角显示 “div,id:ImgContent”时,然后按s键,接着出现设置对话框

这样就成了,过滤规则是“images.google.com#DIV(id=ImgContent)”,然后点击预览,消失的部分就是想要附加在下一页 的部分了。但这个不是XPath,但结构相似,改一下即可

把“#”之前改为“//”
把“(”改为“[@”
把“=”那个单词加上单引号
把“(”改为“]”
即改为“//DIV[@id='ImgContent']”
再还句话说也就是把xxx.xxx.xxx#aaa(bbb=ccc)
改为
//aaa[@bbb='ccc']
就可以添加到AutoPager里面去。

Firebug:也是可以的,也算能预览,不过是直接取绝对路径的。

Aardvark:这东西就是上边几个都有的红框选择器,可以看源代码,临时去掉某部分。

2 responses so far

3 04 2008

AutoPager简明攻略三-创建规则

Published by muzuiget under Firefox

AutoPager简明攻略系列文章
上篇文章说了AutoPager的基本用法和优化,这篇分享一下如何添加自定义规则。其实添加自定义规则是很简单的,基本上不需要XPath知识,我之前也不会XPath,只是根据默认的规则摸索出来的。后来看了一下XPath 教程还有XPath 教程再熟悉一下而已。
准备工作

先禁用翻页效果,按《AutoPager简明攻略二-基本使用》里所说的把所有默认规则全部删掉,包括“Chinalist.xml”。
默认规则删掉后可以通过在线更新恢复,所以请先关掉AutoPager的自动更新功能。
规则多了有影响网页浏览速度,所以只用自己添加最好。

一个网站规则添加的顺序是

打开要待添加网页,打开第一页。
添加一个网址表达式,当地址栏的网址符合表达式时就调用相应的规则,网址表达式支持通配符或者正则表达式。
找出当前指向下一页的连接,指带有“下一页,next,>>”的连接。创建XPath表达式。
找出每一页不同的部分,也就是所要附加的部分,也是创建XPath表达式。

就用Google网页和Google图片搜索来做例子吧!
Google网页实际操作:

随便用Google搜个词。
然后再按钮栏的“自动翻页”按钮打开“自动翻页工作室”侧边栏,没有这个按钮,右键工具栏“定制”把它拉出来,或者在菜单“查看”,“侧栏”,“自动翻页”调出。
“自动翻页工作室”实在是个好东西,以前我写的这篇文章所用的步骤实在烦人,就是状态栏图标右键,那样一步一步设置。这个东西不知道在哪个版本开始就有了,或者一开始就有了,还是我以前没发现,如果你用我以前的步骤来添加规则的话,那就是跟我一起用了笨方法了,被我忽悠了,不好意思,这东西很爽,比以前的方法更加方便简单。这步就是废话。
“ 自动翻译工作室”字样下面是不是有5个按钮,先点那个第一个放大镜,之后就出现下图的效果。这个按钮表示“自动识别”,也就是创建规则,看到侧边栏了的几行表达式没有?那就是自动生成的,而网页内容就是预览表达式。看不懂,好吧,自动识别功能目前还不太完善,所以我们的手动识别。

按第四个按钮,也就是清除设置,侧边栏的代码就会消失了。
刷新一下网页,那个橙色的边框就会消失了。
这次点第二个按钮,表示选择“下一页的”链接,按下后网页会出现红色的边框,看到左边的按键提示没有,通过“w”和“n”键可以放大缩小边框,其实就是选择网页元素而已,应该选择那个不部分呢,就是“下一页”字样啦,如果有2个或以上“下一页”的链接,随便选一个。选好后按“s”键,不要点击鼠标,不然会跳到下一页。接着你会见到侧边栏上半出现了行代码,先不用管。

再按第三个按钮,表示选择下一页所附加的内容,使用方法使用同上一步,一个大框把所有需的内容“包”住,那个红框是跟随鼠标的,如果页面太长,需要滚上滚下来查看是否选择好,可以按“p”键来暂停红框鼠标跟随,再按一下就继续跟随鼠标。注意一下红色框左下角的英文,等下再说明,确定后再按“s”键。

然后目光就回到侧边栏啦,明白刚才两步干了什么吗,就是手动分别创建“下一页”链接和附加内容的XPath表达式,如果选错了就重新点击按钮选择一下。
这里分3栏,第一个就是所用的表达式,第二个是候选表达式,第三个就是预览效果啦,同时右边网页也是出现橙色框也是预览效果。
这么多表达式该选那个呢?上边那个选//b[contains(text(),'下一页')]下边那个选//div[@id='res']为什么选这2个,等下再说明。
确认选择无误之后就按第5个按钮,接着就出现设置对话框,在描述一栏改成“Google网页”,然后点击确定,就大功告成啦。

回到网页,启动自动翻页,接着右下角就出现选项了,选好后就Google网页就自动翻页了。是不是好简单呢?比以前那个方法直观简便多了。

下面换到Google图片继续练练手,随便搜个关键词,按上述步骤添加规则,2个XPath分别是
//b[contains(text(),'下一页')]
//div[@id='ImgContent']
再到Ubuntu中文论坛的一个有2页以上的帖子练手,2个XPath分别是
//a[contains(text(),'下一页')]
//body/table[@class='forumline']
表达式的选择
候选一栏中有好几个表达式为什么要选这个?下边有几个经验之得

有一个“权威性”的属性,我不知道是什么东西,不用鸟它。
“下一页”链接一般都是这个结构//b[contains(text(),'下一页')]
也就是选中带有”下一页“,”Next“,或“>>”之类的链接,如果选择了其它就表示错了。
还有一个“匹配数”,一般是1个,如果有2个或以上,看看是不是网页有2个或以上“下一页”的链接,预览那个橙色框也应该同时选中这2个。如果内容是不同的,那么就选错了。而附加内容一般是这个//aaa[@bbb='ccc']
匹配数可以不同,预览一下是不是你所需要的内容,不过也是只有1个最好。
有以上2中结构的优先选择,不行再选长一点的。
表达式越短越好,不妨先选最短的预览一下。
还记得上边第8步所说的红色框左下角的的英文么?如果你发现按“w”和“n”放大或缩小红色框时,发现框大小不变,但坐下角的英文却边了,那么选长一点的英文更好,也就是带有“XXX,YYY”,通常是“div,XXX”或“id,YYY”,的比单单一个“td”、“tr”、“tbody”更好,因为构成的表达式就是符合上边那种结构。
如果要学习XPath可以参考内置规则,和到文章开头的地址学,很简单的。

看起来有点罗嗦,其实很简单的,如果网站不太复杂,一般用“自动翻页工作室”多时几次就能应付了,如果网页结构实在混乱,Firefox同样也有其它好用的扩展来辅助创建XPath哦,请看《AutoPager简明攻略四-辅助工具》,还是没看懂的就到《AutoPager简明攻略五-规则分享》吧。

3 responses so far

3 04 2008

AutoPager简明攻略二-基本使用

Published by muzuiget under Firefox

AutoPager简明攻略系列文章
使用AutoPager前的准备

当然是安装一个Firefox浏览器,如果你在用IE、Opera、Safari浏览这个网页、请点击窗口右上角的“X”。
然后就安装AutoPager扩展。
避免冲突,把相同类型的扩展禁用,比如repagination、Pagerization、jautopagerize、autopagerize。

AutoPager的设置:
安装好AutoPager后,在状态栏就多了一个图标。当浏览打开Google或者百度时,然后右下角就出现了一个绿色的对话框

不知道选那个的话,选“E”,即自动翻一页。选好后你就可以看到神奇的翻页效果了,AutoPager内置了规则,包括上篇文章提到的Chinalist规则,使用就这么简单。
右键点击,选择“设置”,这时如果提示输入姓名,那就随便填一个,当你导出规则给别人分享时,就会带上这个名字以表明是你写的。界面如图

规则优先是自上而下的(我这里是猜测的,我找不到作者的说明),如果不喜欢默认的翻页分隔效果(对比一下,不同的),可以使用Pagerization的,在设置对话框里,在左上角输入google,过滤出规则,把Pagerization的规则克隆到自定义规则里面去,

速度的设置
我发觉装了AutoPager了,网页打开变的有点慢了,现在设置里把“智能翻页“取消”,同时也取消自动更新。

删除多余规则
另一个原因是默认的规则太多了,所以要清理出一下多余的规则,其中Pagerization和autopagerize都有很多jp域名,基本上用不了。但是默认的规则是删除不了的。所以要到Firefox的配置文件夹里,找到autopager文件夹,把除“autopager.xml”和“site-confim.xml”以外的xml文件都删除。在0.2版本后已经不需要删除规则了,只需要在规则选项里把“启用”的勾去消则可,或者你可以保留一下“chinalist.xml”。
恢复规则
OK,这样又有问题了,删除规则后就不能自动翻页了。如果已经删除了上述的文件,可以在菜单用“在线更新”下载回来。
排序规则

可以用克隆的方法,展开默认的规则,把要保留的规则都克隆到autopager.xml里去,Google啊百度啊这些都是必须的吧,看看默认的规则有没有你想要的。
可以利用查找来过滤,一个网站可能在每过xml都有规则(优先自上而下),如果是Pagerization的死忠,不妨克隆Pagerization.xml里的规则。
克隆好后,关闭Firefox,再次把多余的xml文件删除,这样后速度也回来了。

如果自带规则没有的网址,就要自己添加添加自定义规则了,方便地创建规则才是AutoPager的强悍之处,其实很简单,也不需要网页知识,当然,有点会更好理解。下一篇文章《AutoPager简明攻略三-创建规则》继续,懒得自己建规则的话就看《AutoPager简明攻略五-规则分享》。

7 responses so far

3 04 2008

我的Stylish样式列表

Published by muzuiget under Firefox

Stylish类似Greasemonkey,通过加载自定义的样式/脚本来改变网站的显示效果,比如去广告,把背景换成黑色,修改Fifefox的外观等等,装了Stylish后Firefox更牛,更无敌了,太爽了。 实现一种功能有几种方法。
Stylish,Greasemonkey,修改Firefox配置文件和使用扩展,结果在的官方网站找个一个比较表格,大概翻译如下

 
Stylish
userChrome.css 和 userContent.css
用户脚本 (Greasemonkey)
网站本身 CSS
修改网站设计



修改网站内容



修改应用程序设计



可能会执行恶意样式/脚本



否 [...]

One response so far

3 04 2008

我的Firefox扩展列表

Published by muzuiget under Firefox

用Firefox就是用扩展,已经装了近百个扩展了,其中试用过后卸载的也不少,启用有20个左右,有些很少使用,有些是功能重复的,有些属于玩票性质, 有些纯属收藏扩展太多了,还有很多试过但未记下,以后再补。
更新日志:
2008-1-15:更新
2008-2-20:再次更新
2008-5-16:再再次更新
2008-08-28:更新,并重新分类

One response so far

3 04 2008

Firefox枪文一篇

Published by muzuiget under Firefox

再注:这篇文都年代久远了……在CSDN写的日期为12/31/2007
注:本来想写《我的Firefox扩展列表》,写点前言,结果写得跟政治书一样唠唠叨叨的一大段,结果写成了一篇枪文,把扩展列表就另成一文好了。
现 在Firefox是我的主力浏览器,开机后除了防火墙自动运行外,基本上第一个打开的程序就是Firefox。除非要玩游戏或者看电影或者编程,基本上留 在Firefox里面不用出来了,在Firefox中用RSS扩展追踪上百个博客和网站的更新(不是吹的,真的有这么多,日积月累,看图),自定义网页 (这功能巨牛,比如自动翻页,超爽),笔记和网页管理,文字朗读,翻译,翻墙上维基等等等等,效率很高,还玩出不少花样。我装了上百个扩展,有些还试用过 用不上就卸载,启用的有20个左右,虽然开始是把Firefox作为轻量的浏览器,不过现在把持不住了。现在极少使用IE,Linux下还能跟XP共享和 同步数据,方便。

再注:没用过Firefox的,说明一下,Firefox中扩展跟插件是两回事,播放flash、rmvb那些叫插件,因平台而异,加强功能那些就叫扩展的,跨平台。Maxthon的插件相当于Firefox的扩展
以前用的是MyIE2,觉得非常好用,多页面,去广告,快捷键,撤销等等,速度快,很爽,插件也装装卸卸了不少,最后只保留两个,一个叫 “ViewPage”,非常强悍的插件,查看代码,保存flash,爱不释手,另一个叫“清除烦恼”,加强去除浮动广告,显示右键菜单, 也是非常实用。后来MyIE2改名Maxthon,也一直跟着升级,之后Maxthon就发布2.0的beta版,下载试用过,界面变化太大,不顺手,还 是漫长的beta,继续用1.x,这个时候IE7和Firefox2测试版打得火热。
Firefox在1.5时就试用过。当时还不知道要 装扩展,感觉Maxthon1.x用的很顺手,什么功能都有,况且Flashget又不支持Firefox,下载非常麻烦。还有很多网页都浏览不正常,卸 载。不过又听说是开源的,因为非IE内核,对国内的基于IE的恶意网页代码基本免疫,网页显示速度快,跨平台,而且我喜欢尝鲜,于是有各种各样的理由令我 好几次装了又卸,卸了又装(很多人都是这样)。这个时候主力浏览器依然是Maxthon1.x。之后,IE7发布,Firefox2也发布了,而我 Maxthon的2.x版本依然是beta,同时IE7又要正版验证,界面改动太大,功能依然不丰富,不习惯。但是我也不想继续用Maxthon1.x和 IE6内核,这样不够与时俱进。
于是用Firefox2,有人说过用Firefox就是用扩展,去看别人的教程,扩展介绍,折腾了一个下午,装了几个扩展,基本弄得像Maxthon1.x那 样,Maxthon的标签控制(Tab Mix Plus),一个提高兼容的(MediaWrap),一个过滤广告(Adblock Plus),一个下载管理(FlashGot,跟Flashget无血缘关系),还有一个不知道有多少作用的提速扩展(Fasterfox),一个好看的 皮肤,这时也觉得Firefox太麻烦的,怎么这基本功能不集成进去。不过Maxthon1.x依然继续用,因为Firefox有些功能还比不上 Maxthon1.x(应该说我还未发现一些好用扩展,ViewPage实在太好用了,批量下载图片,下载flash)
然 后Firefox2和Maxthon交替着用,能用的尽量去用,实在不兼容才换Maxthon1.x,随着Firefox的扩展增多,Firefox越用 越顺手,越来越爽,,兼容Firefox的网站越来越多(当时介绍Firefox的太平洋电脑网还在Firefox下无法正常显示,真讽刺), Maxthon1.x有的功能Firefox也有,Firefox有的功能Maxthon1.x未必有。
曾经看到一个网站“www.freerice.com”(介绍,维基) 每答对一道题,就为贫困地区捐献十粒大米,学英语卖广告做慈善一举3得。不行,我有爱心,要奉献一下。不过单词基本不认识,挂个词典做,真累,没劲。后来 无意发现个Greasemonkey的一个脚本,针对这个网站自动答题,娃哈哈,太牛了,Firefox变成派米机了。

在 虚拟机里装个原版XPsp2,不打任何补丁,只装最新版的Firefox(我知道这样是对IE不公平,Firefox最新,IE最旧,不过就是用来测试而 已,别找碴),故意分别去浏览一些毒网,结果IE中标的,Firefox安然无恙(好好设置过后的Firefox真的可以防到滴水不漏,扩展 NoScript很猛,就算浏览被挂到七彩的网站也不会假死)。
虽然Maxthon2后来出了正式版,不过Firefox已经用得非常熟练,装了N多扩展(当然不是全部都启动,必要时才启用)。Maxthon2还是试用 了下,界面依然有点不习惯,还是用1.x和IE6内核。不过一般帮人重装就装Maxthon2,Maxthon2也是不错的,只是不习惯界面,虽然也可定 制有漂亮的皮肤,不过Firefox有了扩展功能强大的一塌糊涂。现在功能习惯都倾向与Firefox。况且装上Linux,Windows only的东西还是少用为妙。

说点Firefox令人不爽的地方:
最 最最令人痛心疾首的时内存泄漏问题,有时在浏览有大量图片的网页后,即时关掉了页面,内存占用一直很高,虽然与设置有关,又时浏览过杀猫贴后,内存占用过 高,问题也不知道时Firefox本身的原因还是设置问题,还是扩展原因,搜过相关文章,说法不一。不过不常见,的确需要释放内存,重启Firefox就 是(试用过Firefox3.0 beta版,觉得有很大的改善)
启动慢,和Maxthon有很明显的感觉,开始还斤斤计较各个扩展对启动速度的 影响,禁用一些不常用的扩展。要是要用某个扩展,需要重启生效,用完,禁用,再重启一次,这样至少省些内存,一度做一直做这样很白痴的事,不过启动慢不过 是2、3秒的事,但是浏览网页时节约就不是几秒了。内存嘛,才几M,豪爽一点,不计较(我现在启动占内存36m左右),最后自欺欺人一番,装个闪屏扩展, MS Office也是用这一套的,心理作用。
几点建议:
1.如果你现在用的浏览器很顺手,已经满足你n个愿望,要有的功能都有,那么没必要用Firefox,除非你喜欢尝鲜。
2.用Firefox就是用扩展,要什么功能就下什么扩展,自己组装,所以需要点DIY精神,如果一点也没有,那就别用。
3.Firefox要从官网下,扩展也是。Google不是官网,那些杂七杂八的自称官网的网站更加不是,Firefox不是流氓。
4.对网页载入速度,内存占用,安全问题,见仁见智。

No responses yet