跳至主要內容

进阶教程

LincZero大约 13 分钟

进阶教程

搜索栏

智能选择引擎

能智能检测您当前的网络状态并智能选择不同的搜索引擎。

如中国大陆的联网情况会默认使用百度引擎、国外或港澳等地联网情况下默认使用谷歌搜索引擎。

当然您也可以通过顶部状态栏的切换工具进行手动切换image-20200614074755205

注意:如果您连接外网的网速过慢,也会自动切换到大陆联网。

题外话

如果您希望能在搜索过后还能保留搜索关键词的同时切换搜索引擎,这里推荐一个浏览器扩展:搜索拐杖

火狐与谷歌浏览器的扩展程序商店都有,简单易用 √

image-20200614133721037

image-20200614133446454.

网站补全及快速入站

当您搜索时,下方会出现网站的建议项。匹配模式为包含匹配。

一般输入3个字母即可出现你想要的结果,您可以选择对应的网站直接进入到网站的根部

而不用再像传统流程那样,先打开引擎 > 搜索网站名 > 躲过广告找到您所需要的网站 > 再进入

image-20200614134002635

指令功能

搜索栏的指令功能分为四种:快捷键、功能性指令、快速访问指令、网页引擎指令

快捷键

  • 隐藏式指令,指令表:
指令指令内容指令指令内容
Enter搜索Ese清空搜索框
Tab锁存

功能性指令

  • 使用方法:

    -指令名称,需要注意的是符号-前要有一个空格,-后面则不需要预留空格

  • 指令表:(其中翻译指令在使用国外网站时十分必要,用中文您可能难以搜到想要的结果,建议先译后搜)

指令指令内容指令指令内容
t翻译 (translate)c清空搜索框 (clear)
o外部搜索 (out)(未开发)h劫持搜索(hijacking)(未开发)

快速访问指令

  • 使用方法:(同上)

    -指令名称,需要注意的是符号-前要有一个空格,-后面则不需要预留空格

  • 指令表:

指令指令内容指令指令内容
bd百度搜索gg谷歌搜索
bdtp百度图片ggtp谷歌图片
bdfy百度翻译ggfy谷歌翻译
bdsp百度视频ggsp谷歌视频
bdst百度识图ggst谷歌识图
bdzx百度资讯ggxw谷歌新闻
bddt百度地图ggdt谷歌地图
bdxs百度学术(无)(无)
zh知乎wk维基百科
by必应

网页引擎指令

需要注意的是,引擎指令并不属于本网站提供,而是由搜索引擎自带提供,用于检索网页结果。

很多搜索引擎都有,引擎不用于检索网页时可能无效。

这里暂且列出百度和谷歌引擎的常用指令。

  • 使用方法:

    直接写上补充的指令即可。需要注意的是:关键词与指令、指令与指令之间需要空格间隔开

    有点标注“非输入框指令”意指不能通过在输入框输入来操作,建议通过官方的高级搜索进行

  • 指令表:匹配类

百度引擎指令谷歌引擎指令作用
-keyword-keyword排除关键词(排除匹配)
+keyword(无)包含搜索(包含匹配)
“keyword”“keyword”完整搜索(完整匹配)
keyword1 | keyword2keyword1 | keyword2并行搜索(并行匹配)
(无)number1..number2 unit数字范围
  • 指令表:限定类
百度引擎指令谷歌引擎指令作用百度指令参数谷歌指令参数
site:域名site:域名指定网页的网站
(不能加协议头,子域名可选)
inurl:keyword
title:keyword
intitle: keyword
allintext: kw1 kw2
指定网页的网站 - 进阶
指定网页的标题
指定网页的标题 - 另一种写法
指定网页标题搜索 - 并行
filetype:文件类型
(工具)
filetype:文件类型指定附件文件格式
(不加点)
pdf|doc|xls|ppt|rtfpdf|doc|xls|ppt|rtf|
ps|dwf|kml|kmz|swf
(非输入框指令)(非输入框指令)指定网页语言全部、仅简体、仅繁体几乎所有语种
(无)(非输入框指令)指定网页发布地区(无)几乎所有地区
(非输入框指令)
(工具)
(非输入框指令)
(工具)
指定网页发布时间可自定义可自定义
  • 由于搜索指令由引擎自带,您可以在使用搜索引擎时直接使用上诉指令。您也可以再引擎页中找到相关的高级搜索

    • 百度高级搜索 -1

    image-20200614132553992

    • 百度高级搜索 -2

      image-20200614132955101

    • 谷歌高级搜索

image-20200614132836818

锁存搜索

快捷搜索栏功能的核心之一

如果你想要快速在想要的网站内得到搜索结果,除了可以使用引擎指令、入站搜索,还可以通过此网站的锁存搜索。

步骤为:

  1. 输入您想要搜索的关键词并按Tab键。

    此时搜索框变为绿色,内容清空(内容被另外存储了起来)。即进入了锁存模式

    在简易模式下搜索栏下方则会出现锁存内容。如果想要返回上一步/想重新编辑想要搜索的内容再按一次Tab键即可

  2. 在搜索栏中搜索需要进入的网站,或者也可以在网站模式下用鼠标点击你想要搜索的网站

然后就能在你想要检索的网站中搜索你想要搜索的内容了!

如果你想要在

搜索栏工具

搜索栏工具为搜索栏提供额外的使用支撑

尽管命令指令的使用十分快速,但也有人不喜欢记忆指令/花费大量时间学习。就像是百度和谷歌两家引擎自带的指令,如果你用习惯了能大幅增强你的检索能力。但事实上这么好用的东西用得人并不多。

  1. 一来人类总是懒惰的,或者嫌麻烦
  2. 有的人认为直接搜索够用、没必要。其本质是认为是付出与回报不相符
  3. 有的人在需要用的时候直接用高级搜索,不用指令
  4. 有的人用,但引擎指令并不是每次搜索都有必要,有时你突然需要用了却忘记了某个指令怎么打(emm我就是)

所以这里增设了搜索栏工具!类似于工具集,大大降低使用和学习成本。

在工具集中,为各种指令提供快速的图形化工具,就像百度和谷歌引擎的高级搜索界面一样

虽然官方这里推荐使用的是指令方式(更加符合导航设计理念),但您仍可以结合自身的情况选择使用搜索框指令或使用搜索栏工具(命令行与GUI界面之争)

具体使用:

(开发中,这个其实搜索栏工具旧导航网站也有。长这样:[下图],可折叠展开)

image-20200617160345314.

使用案例

上面说了这么多,您可能还不太清楚该网站导航的强大性。

这里使用两个案例让你快速领略快捷搜索的强大之处 —— 一个搜索栏,一次性完成所有复杂的搜索步骤!最快得到最优结果

搜索材质案例

搜索开源项目案例

引擎指令实例

来看一下结果差异,然后判断一下使用场景

排除匹配

**使用场景:【常用之一】多用于排除干扰项,当搜索结果出现另一不相关的高热度名词时可用。**如王者 -荣耀

image-20200616153202950

多关键词与包含匹配

其实第一次了解到包含搜索时我个人就挺不解其意义所在,感觉结果好像没有什么区别

所以这里就用两个完全不相干的词来比较两者的区别

区别之一是双关键词而言搜索结果两个关键词为红色,而包含匹配只有主关键词显示为红色

(后来又试了一下,好像又不一定的......迷惑)

区别之二是侧重点。两者使用不同算法。根据测试结果可以判断以下性质(非官方,仅参考)

  • 使用双关键词时关键词两者的权重相同。

    但关键词的顺序对结果有所影响。引擎会更优选择对应关键词出现顺序的结果。

    双关键词可以理解为两个同权重的关键词一起搜索,也可以理解为一个可以在空格处插入内容的独立关键词

  • 而包含搜索中,关键词的权重会比包含的对象更高。

    可以看到“安全 +草”内容偏安全更多,如安全地除草,“草 +安全”内容则更偏向于草,如除草剂的安全使用。

了解规律后,即你可以通过配置关键词权重来突出你想要询问的重点从而来优化引擎结果

**使用场景:【很少使用】想同时包含其他关键词但又不想结果被另一个关键词喧宾夺主时应选择包含匹配。**如......emm使用场景这个有点魔性我也说不准,用得比较少,大概是搜索结果不理想时可以当做是换一种算法试试看用的样子。

image-20200616153934159image-20200616154532064

并行匹配

包含匹配、这里的并行匹配、排除匹配,非别对应逻辑运算的与、或、非(但或者说多关键词和“与”相对应会更合适些)

作用而言就是让仅包含A或仅包含B的检索结果都能显示出来。

但并行搜索对并行搜索的两个关键词有一个十分苛刻的要求,他要求两个关键词的热度相似,像搜索颜色 | 形状时,首页除去百度图片和视频外,“颜色”的结果在8条数据占6条,在第二页中,“颜色”更是占满了10条结果!而如果你的两个关键词相关性较差,甚至有可能只会出现其中一个结果!

搭配指定网站指令也是同理,很容易会只出现一个网站的结果(网站集搜索那种先不提)

所以一般不会使用并行搜索来并行检索两个关键词,一般都会分别搜索两个关键词。

使用场景:【很少使用】不要用来并行检索关键词或配合指定网站指令,一般用来配合指定文档格式和更新时间这类的指令结合使用

image-20200616162432627

完整匹配

完整匹配能够保留你的搜索词不被加工,具体作用体现在几方面上

  1. 一般用法:使关键词不会被拆开(中间不会被加入其它字)

    但这也有另一种解决方式:点击下方的“仍然搜索”,这也会让你的关键词被视为一个整体从而避免被拆分

  2. 特殊用法:使关键词不会被合并

  3. 解决冲突:解决与引擎命令冲突的问题,如用双引号引起五 -二后搜索,就不会得到排除匹配的结果

使用场景:当您搜索的结果出现上述问题时

image-20200616191307833image-20200616165536079

限定类

限定类的功能比较好理解,这里就不一一列举了。总体来说,需要的时候都十分有用。

  1. 最常用的莫过于是指定网站搜索。但要注意几个点:

    • 如果对应网站没有内部检索,或者内部检索做得较差。使用引擎进行指定网站搜索更优。

      像一些公司官方定期发布信息的网站,他们自制的内部检索还远不如百度谷歌的优秀方案。这时就要善用该指令。

    • 但通常的,对于更多富内容的大众网站而言,由于网站自己都会对检索结果做专门的优化,针对性更强、参考项更多!

      如淘宝京东等购物网站、B站腾讯爱奇艺等视频网站、知乎简书贴吧微博等社交或发文网站。比起网页引擎的通用性爬虫无疑更佳。

    • 自然语言类搜索。像百度和谷歌之类的引擎搜索,对自然语言、模糊处理的处理更加强大。(不建议搜索自然语言)

      比如你想搜索的东西更加口语化、又或者是你只大概记得某文章的标题需要进行模糊搜索,搜索引擎对这类问题的处理远比网站内的更优。

    • 还有一类就是网站内部对检索功能的限制,如防止用户搜索到一些网站内部想屏蔽的东西。

      你可以使用引擎的网站搜索绕过规则,不过这类并不常见,因为这类网站一般也会有反爬虫策略来同时阻止搜索引擎爬虫。

      虽然已经用不了,但还是提一下,像十分早期百度云盘,就是可用通过keyword site:pan.baidu.com搜索检索一些内容的(不过内容也有限)

      (现在什么结果都没有了,我刚刚又去试了一下)

  2. 其次是寻找资源时会用到的指定文档格式

    可惜之处就是由于支持的文件格式有限(5种),当然,谷歌比百度的爬虫多爬取了更多的格式(10种),但也十分有限。(详见网站引擎指令

    但如果你希望找到就是这些格式的文件,这条指令几乎是必用。

  3. 最后是更新时间和关键词位置

    • 更新时间限定最大的用处就是搜新闻,以及你想了解某一个时段的文章、发文、论坛里讨论的内容,了解过去。

      B站百大“老师好我叫何同学”的成名战5G视频里,用的就是这招。而对于写论文、社会学研究来讲都非常有用!

    • 一般我们不关心关键词所在的位置,可能认为关键词出现在文章的标题里还是内容都无所谓。大多数情况也正是这样。

      但有时你希望关键词能拥有更高的权重,那些只是草草在文章里带过就不要显示了。

      又或者你清楚记得以前看过的某个文章的标题并想找回来,就可以用该指令。