聚合搜索,教你做一个属于自己的搜索引擎!
导读
很多事情,都会经历“从无到有”,再“从有到优”,再到“从优到精”的过程,搜索引擎也如此。
一开始我们只会用百度,后来有了几十个搜索引擎,现在又想高效地使用它们。
今天我们来讲讲 —— 聚合搜索。
一、聚合搜索的现状
为什么会有“聚合搜索”这样的需求?我们先来看看原因。
1.1、多重搜索
催生“聚合搜索”最主要的原因,是没有哪个搜索引擎是全能的,很多情况下我们需要对比多个搜索引擎。
比如我们想同时搜索“谷歌、百度、必应”这三家的搜索引擎,要如何实现呢?
日前最好的方法在文章《S04-多重搜索》里有专门的介绍。
也就是通过“小书签”来实现。
在地址栏里输入关键字 bg,就可以同时搜索百度和谷歌,bgy 则可以同时搜索百度、谷歌和必应。
1.2、垂直搜索
同时,由于谷歌这样的通用搜索引擎,搜索结果不够精确,我们还需要用专门的“垂直搜索引擎”来搜索。
比如在搜免版权图片时,用专业图库网站 Pixabay、Pexels 、Unsplash 会更加直接。
目前最全的搜索引擎合集,在文章《S02-搜索引擎》里也有介绍。
1.3、聚合搜索
要同时实现“多重搜索”和“垂直搜索”的话,仅仅通过「搜索关键字」来调用搜索引擎,已经变得力不从心了。
这时候,我们就需要有一个“可视化的”,同时还“既垂直又全面的”聚合搜索引擎。
目前主流的实现方法,是聚合搜索网站,比如“遨游搜索”。
主要的逻辑是“大分类+子分类”。
类似的“聚合搜索网站”还有很多,不一而足,但这些网站的缺点也很明显的。
比如无法自定义要想的搜索引擎,同时由于依托于第三方网站,操作多了一个环节不说,稳定性还无法保障。
很多搜索引擎还不允许通过 iframe 框架,来将搜索引擎嵌入到第三方网站。
这些聚合搜索网站的功能,注定是不完善的。
二、聚合搜索的实现
那我们要如何将“聚合搜索引擎”本地化到浏览器上呢?
2.1、浏览器扩展
首先,可以使用搜索扩展 ContextSearch web-ext。
它有单独的图形化窗口,按快捷键 Alt+2 即可一键呼出,点击搜索引擎后,窗口还能继续保持不关闭的状态。
而且还支持自动读取剪贴板上的内容,操作就像“浏览器书签”一样。
2.2、右键搜索
当要搜索的内容就是网页上的文字时,ContextSearch web-ext 还有右键搜索,选中文字也可以一键搜索。
具体配置,奶酪在文章《S05-右键搜索》里已有详细说明。
2.3、搜索跳转
还有一种实现方法,就是在用“关键字搜索”时,如果不满意搜索结果,则可以随时切换到其它引擎。
脚本 searchEngineJump 正是解决这个问题的好帮手。
它的设计思路,是在各大搜索网站的下方,添加一行用于“在各个搜索引擎之间跳转”的按钮,
点击图标即可以一键切换。
至于搜索引擎,我们可以让它与 ContextSearch web-ext 的配置保持一致,以减少记忆成本。
奶酪的配置,你可以通过下面的链接一键导入:
地址 1:https://www.lanzouy.com/b07oczuyd
地址 2:https://cdn.jsdelivr.net/gh/runningcheese/RunningCheese-Firefox/Restore/SearchEngineJump.txt
三、聚合搜索的配置
下面我们来细说一下配置里的搜索引擎,里面可以讲的门道很多,甚至脚本原作者都不知道可以这么玩。
3.1、网页搜索
排在最前面的是“网页搜索”。
首先,你可以不用点击展开菜单,直接点击主分类的图标,默认就会调用菜单的第一个引擎进行搜索。
向右拖拽搜索引擎,还可以同时搜索多个引擎。
为此,奶酪还特意配置了一套“高级搜索命令”。
首先是“语言转换”。
点击“转到谷歌英文”和“转到谷歌中文”,可以搜索谷歌的不同语言,“完全匹配模式”还能一键加“双冒号”。
其次是“多重搜索”。
点击菜单里的“网页多重搜索”,可以同时打开“百度、必应、谷歌”进行搜索,同样还有图片、视频的多重搜索。
3.2、图片搜索
点击菜单里的“图片聚合搜索”,那么搜索结果就会限定在内置的 CC0 免版权图库里,避免了侵权的风险。
同样还有“PNG 聚合搜索、软件聚合搜索、开发聚合搜索”。
此外,图片搜索还特意添加了“关闭安全模式”。
3.3、词典翻译
词典分栏,主要分成了“翻译”和“百科”两大类,同样也有“多重搜索”。
3.4、社交网络
社交分栏,主要分成了“国内网站 ”和“国外网站”两大类,同样也有“多重搜索”。
3.5、影音搜索
影音分栏,主要分成了“视频”和“音乐”两大类,另外还有“短视频”。
3.6、资源搜索
资源分栏,包括了“网盘、磁力、电子书、电影”等内容,自带的搜索引擎都是业界的佼佼者。
3.7、软件开发
软件分栏,包括了“软件下载”和“编程开发”两部分。
软件下载包括了 Windows、Mac、iOS、安卓 四大平台,自带的搜索引擎都是业界的头部网站。
编程开发,则主要选择了 Github 和 StackOverflow 两个网站。
结尾
要说“聚合搜索”,全网无一例外都是推荐 XXX 网站,就是从来没有人想过自己手搓一个聚合搜索引擎。
今天奶酪就是来干这个活的,你也可以借鉴奶酪思路自己做一个。
本文也是 6 个月前挖下的坑,
今天终于填上了!
最后
- 欢迎关注奶酪 公众号 获取奶酪所有的原创资源,回复文章编号,比如 S07 就可获取对应的资源。
- 欢迎订阅我的 “奶酪书签专业版”,15年沉淀,超过 5000 个分类井条有序的好用实用 html 网站书签。
- 本文由「奔跑中的奶酪」原创创作,欢迎订阅、留言和 打赏,也欢迎引用和转载,但要注明出处。
花了几个小时认认真真看完了,你真的太牛逼了!完全符合初代互联网的精神!我的引路人!
爱了,太强大了,作者想必耗费了不少精力,致敬👍
奶!酪!牛!逼!