How To Google

158 阅读6分钟

最基本的搜索——查询包含单个关键字的信息,谁都会。但是,单个关键字“搜索引擎”,搜索得的信息浩如烟海,而且绝大部分并不符合自己的要求,怎么办呢?我们需要进一步缩小搜索范围和结果。

搜索结果要求包含两个及两个以上关键字

一般搜索引擎需要在多个关键字之间加上“ ”,而 Google 无需用明文的“ ”来表示逻辑“与”操作,只要空格就可以了。现在,假如我们需要了解一下搜索引擎的历史,因此期望搜得的网页上有“搜索引擎”和“历史”两个关键字。

可以看到,用了两个关键字,查询结果已经大幅度减少了。但查看一下搜索结果,发现前列的绝大部分结果还是不符合要求,大部分网页涉及的“历史”,并不是我们所需要的“搜索引擎的历史”。 怎么办呢?删除与搜索引擎不相关的“历史”。我们发现,这部分无用的资讯,总是和“文化”这个词相关的,另外一些常见词是“中国历史”、“世界历史”、“历史书籍”等。

搜索结果要求不包含某些特定信息

Google 用减号“-”表示逻辑“非”操作。“A –B”表示搜索包含 A 但没有 B 的网页。

但是,当我尝试输入"搜索引擎 -历史"后,查询出来的结果还是一样的,仍然包含两个字段。

为什么呢?因为引号内的内容都是需要包含的内容,想要排除特定的字段就不能加引号了,像下面这样。

注意:这里的“ ”和“-”号,是英文字符,而不是中文字符的“+”和“-”。

此外,操作符与作用的关键字之间,不能有空格。比如“搜索引擎 - 文化”,搜索引擎将视

为关键字为“搜索引擎”和“文化”的逻辑“与”操作,中间的“-”被忽略。

搜索结果至少包含多个关键字中的任意一个

Google 用大写的“OR”表示逻辑“或”操作。搜索“A OR B”,意思就是说,搜索的网

页中,要么有 A,要么有 B,要么同时有 A 和 B。

与”操作必须用大写的“OR”,而不是小写的“or”。

杂项语法

通配符问题

很多搜索引擎支持通配符号,如“*”代表一连串字符,“?”代表单个字符等。Google

对通配符支持有限。它目前只可以用“”来替代单个字符,而且包含“”必须用""引

起来。比如,"以*治国",表示搜索第一个为“以”,末两个为“治国”的四字短

语,中间的“*”可以为任何字符。

关键字的字母大小写

Google 对英文字符大小写不敏感,“GOD”和“god”搜索的结果是一样的。

搜索整个短语或者句子

这个只要注意把整个短语或句子用引号引起来就行。

进阶搜索

对搜索的网站进行限制

“site”表示搜索结果局限于某个具体网站或者网站频道,或者是某个域名。如果是要排除某网站或者域名范围内的页面,只需用“-网站/域名”。

示例:搜索中文教育科研网站(edu.cn)上关于搜索引擎技巧的页面。

示例:在BOSS直聘和智联招聘两个网站中查找区块链的工作,如下图(当然我把boss直聘放在前面,所以这个网站的检索结果会优先显示)。

在某一类文件中查找信息

“filetype:”是 Google 开发的非常强大实用的一个搜索语法。也就是说,Google 不仅能搜索一般的文字页面,还能对某些二进制文档进行检索。目前,Google 已经能检索微软的 Office 文档如.xls、.ppt、.doc,.rtf,WordPerfect 文档,Lotus1-2-3 文档,Adobe 的.pdf 文档,ShockWave 的.swf 文档(Flash 动画)等。其中最实用的文档搜是 PDF 搜索。

示例:搜索几个资产负债表的 Office 文档。

注意:下载的 Office 文件可能含有宏病毒,谨慎操作。

搜索的关键字包含在 URL 链接中

“inurl”语法返回的网页链接中包含第一个关键字后面的关键字则出现在链接中或者网页文档中。有很多网站把某一类具有相同属性的资源名称显示在目录名称或者网页名称中,比如“MP3”、“GALLARY”等,于是,就可以用 INURL 语法找到这些相关资源链接,然后,用第二个关键词确定是否有某项具体资料。INURL 语法和基本搜索语法的最大区别在于,前者通常能提供非常精确的专题资料。

示例:在QQ音乐中查找歌曲《男孩》

还有另一个命令:allinurl,该语法返回的网页的链接中包含所有作用关键字。这个查询的关键字只集中于网页的链接字符串。它得到的搜索结果会比inurl范围小很多。

inurl语法也是渗透测试中比较常用的语法,我们可以使用它去搜索到一些敏感文件,配置文件等等。

搜索的关键字包含在网页标题中

“intitle”和“allintitle”的用法类似于上面的 inurl 和 allinurl,只是后者对 URL进行查询,而前者对网页的标题栏进行查询。网页标题,就是 HTML 标记语言 title 中间的部分。网页设计的一个原则就是要把主页的关键内容用简洁的语言表示在网页标题中。因此,只查询标题栏,通常也可以找到高相关率的专题页面。

搜索所有链接到某个 URL 地址的网页

如果你拥有一个个人网站,估计很想知道有多少人对你的网站作了链接。而“link”语法就能让你迅速达到这个目的。 语法很简单:link:www.xxx.com。

例如你查询某个大佬的博客,会发现一群大佬的友情链接。

另外还要说明的是,link 只列出 Google 索引链接很小一部分,而非全部,所以如果你用 Google 没有搜到链到你的主页的链接,也不必灰心丧气。

图片搜索

Google 自称是“互联网上最好用的图像搜索工具”。从使用结果来看,Google 的图片搜索的确不错。Google 首页点击“图像”链接就进入了 Google 的图像搜索界面(images.google.com)。你可以在关键字栏位内输入描述图像内容的关键字,如“abstract”,就会搜索到大量的“抽象”的图片。Google可以很方便的保存这些图片以及链接到原网页。

Google 图像搜索目前支持的语法包括基本的搜索语法如“ ”、“-”、“OR”、“site”和 “filetype:”。其中“filetype:”的后缀只能是几种限定的图片类似,如 JPG,GIF等。

其它 Google 的最新发展动态

想了解 Google 公司的工程师们都在忙些什么吗?去看一下 Google 实验室(labs.google.com/) 吧。Google 的最新设想都在这个地方向访问者展现出来。

网络工程师和程序员可以看看这个地方:www.google.com/apis/, 我想可以让你喜出望外的。