手把手教你定制搜索脚本


书接上回(【聚合搜索】手把手教你打造个人搜索主页),我们初步了解了聚合搜索的第一类实现形式。那么接下来,我们继续领略第二类聚合搜索的实现形式——聚合搜索类油猴脚本。这类脚本有不少人写过,我收集了一些,列示如下:

名称 地址 特征
聚合搜索 https://shortlink.seeyjys.me/aggresearch 不支持分类管理搜索源,只能以修改脚本代码的方式进行自定义
搜索助手 https://shortlink.seeyjys.me/searchassist 不支持分类管理搜索源,只能以修改脚本代码的方式进行自定义
聚合搜索V4 https://shortlink.seeyjys.me/searchv4 不支持分类管理搜索源,可自定义添加搜索源
搜索引擎跳转-文科版 https://shortlink.seeyjys.me/searchwenke 支持分类管理搜索源,但只能以修改脚本代码的方式进行自定义
搜索引擎切换导航 https://shortlink.seeyjys.me/searchnav 支持分类管理搜索源,但只能以修改脚本代码的方式进行自定义
优雅的搜索引擎助手 https://shortlink.seeyjys.me/youyasou 开源,仅支持搜索引擎切换,无分类管理搜索源功能
All Search https://shortlink.seeyjys.me/allsearch 开源,界面美观,支持分类管理搜索源及自定义添加搜索源,但无一键多开功能
搜索酱 https://shortlink.seeyjys.me/searchJar 开源,功能繁多,界面美观,支持分类管理搜索源及自定义添加搜索源,但无一键多开功能
searchEngineJump https://shortlink.seeyjys.me/searchEnJp 开源,功能齐全,用户量大,支持分类管理搜索源、自定义添加搜索源、一键多开,操作简便

注:searchEngineJump 存在不少修改增强版,容易选错,建议从表中链接处下载安装。

个人比较推荐 searchEngineJump ,其代码开源,用户量大,安全性和稳定性都有保障,还有就是它功能相对齐全,操作也简便,更适合普通大众,使用效果就像下面这样:

1 脚本简介

searchEngineJump 起初由作者 NLF 编写,后来由 qxin 修改后开源至Github,项目地址:https://shortlink.seeyjys.me/qxin

相对网站主页而言,它不仅能够完整复现前者所具备的聚合搜索功能,还具有以下相对优势:  

(1)其功能架构在单一搜索引擎结果之上,故用户不用改变传统搜索习惯;  

(2)支持划词搜索,不必回到初始页面手动点击搜索;

(3)支持导入和导出搜索配置,复制分享的自由度得到极大提升;

(4)支持一键多开,可以省去逐一点击搜索引擎的麻烦。

2 插件及脚本安装

2.1 插件获取

地址:https://shortlink.seeyjys.me/tempermonkey

2.2 脚本获取

地址:https://shortlink.seeyjys.me/searchEnJp

2.3 安装指南

地址:【知识分享】广告和会员?不存在的!(总有人天生反骨,小声叨叨一遍:小白必看,不看没法往下进行啊喂~)

3 聚合搜索配置

当插件及脚本工具都准备完毕后,接下来就可以进行搜索配置了。如果说,插件和脚本是“毛坯房”的话,那么聚合搜索配置便是“软装修”了。

要想得到令人满意的“精装房”,目前有三种途径:一是全盘引入他人配置;二是自己动手,雕梁画栋;三是部分引入,锦上添花。无论你最终作何选择,最终都要求掌握以下两种基本操作:

3.1 导入配置

我的配置:searchEngineJump(密码:8d4w)

导入步骤详见下图:

3.2 编写配置

当部分搜索站点失效或者不符合你的心意时,你就需要自己手动更新一下配置了,毕竟求人不如求己。别害怕,这操作看起来挺复杂的,其实一点也不简单……

首先下滑至界面底部,按下图步骤依次操作,即可增加搜索列表,列表右侧的垃圾箱图标代表删除按钮,点击即删除。

列表添加完成后,重复下图步骤,即可自定义添加搜索源。这里需要注意两点:

一是链接处的输入框内要填写标准化的搜索串(%s),如必应:https://cn.bing.com/search?q=%s

二是图标处的输入框内要填写图片URL直链地址,一般知名站点可不填,脚本能自动获取。而部分小众网站就只能手动搜索图标后自行匹配了。

当搜索源添加完成后,可以按照你的喜好或使用频率,上下拖动搜索源标签进行排序,最后一定要记得点击“保存并关闭”,否则容易出现人类返祖现象——前功尽弃后的无能怒吼(别问我怎么知道的,因为我有一个朋友……)

针对全局性的站点失效问题,如谷歌镜像,可以采用文本批量替换的方法,更换后重新导入脚本配置。

针对各大列表中的多重搜索配置,均可按下图步骤进行增减替换。一个window.open()代表一个搜索标签页,需要进行几重搜索就添加几个window.open(),对应的搜索源地址就是图中框选的部分,按需替换即可。注意:最终填入脚本时要将换行符去掉,以单行代码填入链接输入框。

4 关键使用要点

至此,脚本的配置大体结束,但想要用好这款工具,我们还需了解它的几大使用要点:单一检索、多重搜索、一键聚合、划词搜索。

4.1 单一检索

首先将鼠标箭头放置在对应的列表标签之上,随后在展开的列表选项中单击任一搜索源,即可完成单一检索。

在这里,习惯使用百度搜索的读者朋友可能会出现百度搜索推荐条遮挡脚本标签的情况,就像下面这样:

最为直接的解决办法就是弃用百度搜索,如果你有非用不可的理由,那么建议你使用广告拦截插件将之屏蔽,如 uBlock Origin。

屏蔽之后刷新网页就能正常显示了:

4.2 多重搜索

按住键盘的 Ctrl 键,然后鼠标点击列表标签下的“xxx多重搜索”,即可同步打开前3~5个常用搜索源。

4.3 一键聚合

首先,保证“一键搜索”功能处于打开状态,如下图所示:

然后,鼠标点击任一列表标签,即可一键打开对应列表标签下的所有搜索源地址,方便用户对比众多搜索源检索信息。

如果觉得搜索源太多,可以进入设置页面,点击不需要的搜索源,取消显示后保存即可。

4.4 划词搜索

如果对检索页面的某一词汇感兴趣,只要选中该文本,脚本的列表标签便会显现出来,届时可按需进行深入检索。

当然了,这一功能的实现前提是:保证“划词搜索”功能处于打开状态。


文章作者: 卧看漫天云卷云舒
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 卧看漫天云卷云舒 !
评论
  目录