利用FireFox+GreaseMonkey插件实现VeryCD网与豆瓣网信息快速检索

VeryCD网豆瓣网是我经常查询信息的两个网站,使用频率很高,因此我曾经把这两个站点加入了FireFox的自定义搜索引擎中(参见日志《FireFox应用二例》),用下来效果很不错,但还是略显麻烦。记得以前见过有个FireFox插件能够实现选中一个词语后再按某键可以显示一个层(而不是打开一个新标签)打开google搜索该词,于是在网上找寻了一番,没想到找出一个更强大的GreaseMonkey的脚本LookItUp2,它的功能描述正合我意——“Select a word, and immidiately see it looked up in your wikipedia, a dictionary or whatever you like (it can be customized!)”于是安装并定制了一下。

先说说GreaseMonkey(油猴)这个我非常非常热爱的FireFox插件吧,它的工作原理就是在网页装载完毕后加上用户自己写的一段JavaScript脚本,通过JavaScript强大的DOM操作及其他能力塑造新的合乎用户需求的网页,用法五花八门,非常有趣(可参见日志《FireFox应用二例》的第二例),我常常会用它来做一些好玩的事(比如写一段脚本来过滤某论坛中某些人的所有发言)。GreaseMonkey可以说这是FireFox爱好者必装的一个插件了,userscripts.org是其脚本之大本营,上面经常有牛人出没,新鲜点子应接不暇,每次去看都有收获。

LookItUp2这个脚本功夫十分了得,从它30多K的个头即可看出。它默认装有12个搜索引擎,可以分别通过12个按键来激活,以搜索网页中选中的词汇。搜索引擎定制起来也很方便,12个内我保留了英文维基百科、Google搜索、Google图片搜索、The Free Dictionary和Merrian-Webster在线辞典5种,添加了VeryCD和豆瓣的搜索。因为只大致地搞清楚它的参数涵义,所以具体修改方法就不说了,等我研究透彻再来与大家分享。以下就说说它的用法:

首先,如果你的浏览器没装GreaseMonkey的话请先点击此处安装 并重启FireFox,可以发现在浏览器右下角多了一个胖猴子的形象。

接着,点击安装我修改过的LookItUp2脚本,安装完毕后按F5刷新网页,此时这个脚本就生效了。鼠标右键击猴子图标,选择用户脚本命令->LookItUp Setting,出现了设置界面,将先点击其左下的”Revert to default”,然后将左上方的”Switch to site mode, when key shortcut”选中,最后点击”Save”保存设置、F5刷新网页就大功告成了。下图显示效果:

随便打开一个网页,比如说这个。选中标题中的“功夫之王”四字,按”d”键,就呼出豆瓣网的搜索结果,点击豆瓣上的结果仍然与新浪网的新闻在同一个页面。

lookitup.gif

再试试按”v”键,VeryCD的界面就出来了:

lookitup2.gif

按”i”刚是Google图片搜索:

lookitup3.gif

依此类推。

当然你还可以DIY一些别的搜索引擎。有个问题是有些一国内的网站用的依然是古老的GB2312编码,JavaScript似乎没有专门的函数来处理UTF-8转GB2312,所以可能需要自己写一个,然后修改LookItUp里的encodeWords函数。我本想再添加一个孔夫子旧书网的查询,不过嫌转换编码太麻烦就此作罢了。

(完)

Leave a Reply

  • 最新日志

  • Recent Comments

    • aluja: “我觉得自己就是阿里萨。”笑翻,原来大叔也年轻过啊。...
    • bigbing: 是吗?我还是包法利夫人呢……...
    • 阿烂: 我记得大饼当初是用文曲星看完这部小说的,并且以文艺青年特有的腔调跟我说:我觉得自己就是阿里萨。瞧瞧现在发福的大饼,难道真...
    • bigbing: 我估计老了,没有你这种细腻的感受……...
    • aluja: 看老马的书,特别是里面的爱情,越看越绝望。他的东西太感性、太情绪化了,只需要你沉浸其中,而不需要你懂它。如果你想要去挖掘...
  • Blackish

    This theme is built with clean and validated XHTML and CSS, fully support widget on both sidebar, also adsense ready.

    The theme is free to use but the links at the footer must remain in tact.

Theme Brought to you by Directory Journal and Elegant Directory