奔跑中的奶酪

聚合搜索,教你做一个属于自己的搜索引擎!

导读

聚合搜索,教你做一个属于自己的搜索引擎!

很多事情,都会经历“从无到有”,再“从有到优”,再到“从优到精”的过程,搜索引擎也如此

一开始我们只会用百度,后来有了几十个搜索引擎,现在又想高效地使用它们。

今天我们来讲讲 —— 聚合搜索

一、聚合搜索的现状

为什么会有“聚合搜索”这样的需求?我们先来看看原因。

1.1、多重搜索

催生“聚合搜索”最主要的原因,是没有哪个搜索引擎是全能的,很多情况下我们需要对比多个搜索引擎。

比如我们想同时搜索“谷歌、百度、必应”这三家的搜索引擎,要如何实现呢?

日前最好的方法在文章《S04-多重搜索》里有专门的介绍。

也就是通过“小书签”来实现。

在地址栏里输入关键字 bg,就可以同时搜索百度和谷歌,bgy 则可以同时搜索百度、谷歌和必应。

S04_搜索方法

1.2、垂直搜索

同时,由于谷歌这样的通用搜索引擎,搜索结果不够精确,我们还需要用专门的“垂直搜索引擎”来搜索。

比如在搜免版权图片时,用专业图库网站 Pixabay、Pexels 、Unsplash 会更加直接。

目前最全的搜索引擎合集,在文章《S02-搜索引擎》里也有介绍。

S07_垂直搜索

1.3、聚合搜索

要同时实现“多重搜索”和“垂直搜索”的话,仅仅通过「搜索关键字」来调用搜索引擎,已经变得力不从心了。

这时候,我们就需要有一个“可视化的”,同时还“既垂直又全面的”聚合搜索引擎。

目前主流的实现方法,是聚合搜索网站,比如“遨游搜索”。

主要的逻辑是“大分类+子分类”。

S07_聚合搜索

类似的“聚合搜索网站”还有很多,不一而足,但这些网站的缺点也很明显的

比如无法自定义要想的搜索引擎,同时由于依托于第三方网站,操作多了一个环节不说,稳定性还无法保障

很多搜索引擎还不允许通过 iframe 框架,来将搜索引擎嵌入到第三方网站。

这些聚合搜索网站的功能,注定是不完善的

二、聚合搜索的实现

那我们要如何将“聚合搜索引擎”本地化到浏览器上呢?

2.1、浏览器扩展

首先,可以使用搜索扩展 ContextSearch web-ext

它有单独的图形化窗口,按快捷键 Alt+2 即可一键呼出,点击搜索引擎后,窗口还能继续保持不关闭的状态。

而且还支持自动读取剪贴板上的内容,操作就像“浏览器书签”一样。

S07_浏览器扩展

2.2、右键搜索

当要搜索的内容就是网页上的文字时,ContextSearch web-ext 还有右键搜索,选中文字也可以一键搜索。

具体配置,奶酪在文章《S05-右键搜索》里已有详细说明。

S07_右键搜索

2.3、搜索跳转

还有一种实现方法,就是在用“关键字搜索”时,如果不满意搜索结果,则可以随时切换到其它引擎。

脚本 searchEngineJump 正是解决这个问题的好帮手。

它的设计思路,是在各大搜索网站的下方,添加一行用于“在各个搜索引擎之间跳转”的按钮,

点击图标即可以一键切换。

S07_搜索跳转

至于搜索引擎,我们可以让它与 ContextSearch web-ext 的配置保持一致,以减少记忆成本。

奶酪的配置,你可以通过下面的链接一键导入:

地址 1:https://www.lanzouy.com/b07oczuyd

地址 2:https://cdn.jsdelivr.net/gh/runningcheese/RunningCheese-Firefox/Restore/SearchEngineJump.txt

S07_右键搜索_配置

三、聚合搜索的配置

下面我们来细说一下配置里的搜索引擎,里面可以讲的门道很多,甚至脚本原作者都不知道可以这么玩。

3.1、网页搜索

排在最前面的是“网页搜索”。

首先,你可以不用点击展开菜单,直接点击主分类的图标,默认就会调用菜单的第一个引擎进行搜索

向右拖拽搜索引擎,还可以同时搜索多个引擎

为此,奶酪还特意配置了一套“高级搜索命令”。

S07_右键搜索_功能

首先是“语言转换”。

点击“转到谷歌英文”和“转到谷歌中文”,可以搜索谷歌的不同语言,“完全匹配模式”还能一键加“双冒号”。

S07_搜索跳转2

其次是“多重搜索”。

点击菜单里的“网页多重搜索”,可以同时打开“百度、必应、谷歌”进行搜索,同样还有图片、视频的多重搜索。

i47_高级搜索2

3.2、图片搜索

点击菜单里的“图片聚合搜索”,那么搜索结果就会限定在内置的 CC0 免版权图库里,避免了侵权的风险。

同样还有“PNG 聚合搜索、软件聚合搜索、开发聚合搜索”。

此外,图片搜索还特意添加了“关闭安全模式”。

i47_高级搜索3

3.3、词典翻译

词典分栏,主要分成了“翻译”和“百科”两大类,同样也有“多重搜索”。

S07_奶酪配置_词典

3.4、社交网络

社交分栏,主要分成了“国内网站 ”和“国外网站”两大类,同样也有“多重搜索”。

S07_奶酪配置_社交

3.5、影音搜索

影音分栏,主要分成了“视频”和“音乐”两大类,另外还有“短视频”。

S07_奶酪配置_影音

3.6、资源搜索

资源分栏,包括了“网盘、磁力、电子书、电影”等内容,自带的搜索引擎都是业界的佼佼者

S07_奶酪配置_资源

3.7、软件开发

软件分栏,包括了“软件下载”和“编程开发”两部分。

软件下载包括了 Windows、Mac、iOS、安卓 四大平台,自带的搜索引擎都是业界的头部网站

编程开发,则主要选择了 GithubStackOverflow 两个网站。

S07_右键搜索_软件

结尾

要说“聚合搜索”,全网无一例外都是推荐 XXX 网站,就是从来没有人想过自己手搓一个聚合搜索引擎

今天奶酪就是来干这个活的,你也可以借鉴奶酪思路自己做一个。

本文也是 6 个月前挖下的坑,

今天终于填上了!

最后

  1. 欢迎关注奶酪 公众号 获取奶酪所有的原创资源,回复文章编号,比如 S07 就可获取对应的资源。
  2. 欢迎订阅我的 “奶酪书签专业版”,15年沉淀,超过 5000 个分类井条有序的好用实用 html 网站书签。
  3. 本文由「奔跑中的奶酪」原创创作,欢迎订阅、留言和 打赏,也欢迎引用和转载,但要注明出处。
注:本文由 奔跑中的奶酪 作者:奔跑中的奶酪 发表,其版权均为作者所有,如需转载,请注明作者名字以及文章来源。
97

评论:

2 条评论,访客:0 条,站长:0 条
  1. JOJO
    JOJO发布于: 

    爱了,太强大了,作者想必耗费了不少精力,致敬👍

发表回复