Google搜索语法(二)高级语法

接上篇:谷歌搜索语法(一)基本语法

通过上一篇博客,我们介绍了google的基本搜索语法,在生活中合理的运用这些搜索语法就可以协助我们更加精确、高效的找到我们想要的结果。
  回顾一下这些基本的语法,发现这些语法只能做一些基本的搜索而已,结果也不是特别的准确,而接下来,我将为大家介绍一些更加高级的搜索语法,这些语法在日常生活中的应用就更加少了,但有时候却能出奇制胜,帮助你解决一些搜索难题。

1.intitle

首先要介绍的就是“intitle:”的用法,这个串的作用是将搜索的范围局限在标题上。在关键词前面加上这个,就会只对网页的标题进行搜索并且配对,最后将结果返回给用户。例如输入“intitle:program moon”进行搜索,就会返回如下图所示的结果。

  
  但是可以看到,貌似搜索结果中只出现了关于program的内容,而并没有moon相关的内容,这里其实还是牵扯到搜索引擎的基础布尔逻辑问题,在intitle:语法上,google会检索所有的网页,只要出现program或者moon其中的一个就会被匹配,意料之中的是,关于program的内容肯定是要远远多于moon的内容的,所以搜索结果里关于program的内容占据了主导,可以理解为moon这个关键词被一定量的智能忽略了。但是如果我们想要找到网页标题中既有program又有moon的网页呢?那么我们就要使用“intitle:”的一个变体“allintitle:”,使用这个前缀后,就能得到我们想要的结果了。如下图所示,除了第一条为google的图片推荐,其余的结果中网页的标题既含有program这个关键词,又含有moon这个关键词。

2.intext

看到这个单词,大概就可以猜到它的意义了,“intext:”是用来搜索网页正文内容的,这样就可以忽略网页中的超文本链接、URL和题目。我们输入“intext:2018 program”进行搜索,结果如下图所示,结果中显示的网页大部分标题几乎没有规律,但是网页的索引中都包含着 “2018 program”,但是因为2018和program的同时出现的网页实在比较少,两个关键词的关联度实在不高(笔者此时的时间为2016年12月25日00:07:10),因为现在才是2016年,如果换成“2016 program”我相信应该会有更多的结果出现。但是我们要明白,这时搜索引擎关注的内容是网页的正文。与之相对应的也有一个变体:“allintext:”,用法和上面的“allintitle”相似,我就不做过多的介绍了。

  到这里恐怕就有读者要问了,这与我们平时的搜索相比没有什么高级的地方啊?确实,就平时的搜索来讲,这个语法的意义确实不太重大,但是在某些领域,例如黑客作为一名攻击者,构造好关键词配合适当的语法就可以进行撒网式的攻击,这个呢,我们点到为止,这里就不谈了。

3.inanchor

这个语法的意思是在页面的链接锚点进行搜索。

链接锚点指的是一个链接的描述文本,如这样的一段HTML代码:<a href=https://www.baidu.com>百度</a>,链接的锚点就是“百度”了。(解释来自于网友)

我们搜索“inanchor:login”就可以搜索到有那些含有锚点的网页了,如下图所示。当然,这个语法也有一个变体“allinanchor:”,意思也与前面的类似。

4.site

这个语法是把搜索限制在站点域名之内。例如我们搜索“program site:google.com”,结果如下图所示,这里呢,我们通常不需要加上前面的www,这样搜索的结果就会是包括所有含有google.com域名的有关内容,包括顶级域名和二级域名甚至三级域名的内容。也就是说我们甚至可以通过搜索,确定google.com大概有多少个子域名!

5.inurl

inurl:会将搜索的范围限制在URL或者网站的页面上,这个语法对于查找搜索和帮助是很有用的,不仅适合我们普通的搜索,在黑客搜索中用处也很大。例如我们输入“inurl:password”,结果如下图所示,结果显示了所有URL中含有password的网页。另外,这个语法也有一个变体:“allinurl:”,用法与前面的相似。

在黑客领域,inurl和site的使用是十分的频繁的,利用他们组合可以搜索到有用的信息,如我们可以使用“site:google.com –inurl:www.google.com”,而这个语法的含义就是搜索google到底有多少个子域名。

6.link

这个的功能是查询所有链接到某个特定URL上的列表。要注意的是,是特定的URL页面,如输入:“link:www.baidu.com”进行搜索,如下图所示,就会返回所有链接到百度主页的网页了。因此,我们同样可以指定特定的URL页面来进行搜索。

7.cache

Cache可以帮助我们查找到google索引过的页面副本,它最大的好处就是及时源文件界面不存在了,或者变成了其它的内容,我们依然可以搜索的到。例如输入:“cache:www.baidu.com”,结果如下所示,可以看到,格式虽然乱糟糟的,但是依稀可以从中获取一些有用的信息的。在国内的搜索引擎上,可能也有类似的功能,比如百度的网页快照,其功能与这个类似。

8.filetype

filetype是指搜索指定后缀的文件。这个不太常用,但是在黑客领域有一定的作用。但是我们的重点是讲解语法,所以这里就一笔带过(关于filetype的一些其他内容我会在以后的博文中展示),如下图所示,输入“filetype:mdb”,结果就会显示出一些网站的数据库文件。
  

9.related

这个语法是用于搜索语某些页面相关的网站的,可以辅助我们搜索同类的页面。比如我们输入“related:www.google.com”,显示的结果都是一些其他的搜索引擎。

10.info

这个语法可以搜索到关于一个URL的更多信息的页面列表,这里的信息包括这个网页的cache,还有与这个网页相似的网页等等,注意下面的英文信息就好。输入“info:www.google.com”,结果如下图所示。


至此,谷歌的搜索语法基本上已经讲完了。因为笔者是在数年前接触黑客技术的学习的google搜索语法,当时google可谓是黑客手中的一把大杀器(现在的google也有相当的作用)。时隔数年,我重新的回忆了一下google的一些语法,并且整理下来,分两篇,基础语法和高级语法,期间也查阅了不少资料,特此向帮助我的人致谢。如果文章中有什么纰漏,还望各位不吝指出,我实在是不胜感激。

转载来源 https://blog.csdn.net/u014565127/article/details/53868443

Google搜索语法(二)高级语法相关推荐

  1. 你真的会搜索吗——搜索引擎高级语法之一

    有句话说:网络上的信息是海量的,就看你会不会搜索.掌握搜索引擎的高级语法,可以让你在查找信息时事半功倍. 大家常用的搜索引擎有百度.搜狗.谷歌.bing.360搜索等,一般的搜索方法就是通过关键字来搜 ...

  2. 【selenium自动化】04 xpath高级语法css高级语法

    xpath高级语法 # /html/body/section/div[1]/div[3]/ul/li[2]/a/i # xpath使用路径表达式来匹配xml文档或html文档中的节点或节点集 # 这个 ...

  3. 提高 Google 搜索效率的基本语法

    如何提高搜索效率? 1.逻辑关系(与/或) 谷歌默认的就是与的逻辑搜索,进行搜索时,关键词都会出现在页面搜所结果中 关键字 OR 关键字 OR关键字 2.精确查找(" ") 在关键 ...

  4. [英语语法]二刷语法--发刊词及序言

    我的英语不是很好,看见长难句一点感觉都没有.感觉英语就是天书.不适合我学一样.我努力让自己改变,在过去的寒假暑假里,我学习了王菲的语法树.徐磊的语法结构.新概念2的语法结构.老朱的语法补锅班.     ...

  5. 谷歌搜索语法(二)高级语法

    Google搜索语法(二)高级语法 接上篇:谷歌搜索语法(一)基本语法 通过上一篇博客,我们介绍了google的基本搜索语法,在生活中合理的运用这些搜索语法就可以协助我们更加精确.高效的找到我们想要的 ...

  6. scss安装入门到使用高级语法

    一.sass的基本概念 sass是css的"预处理器", 一门专门的css编程语言 增加了变量, 函数, 计算, 嵌套关系等用法,让css编写更简洁, 清晰. 二. scss的安装 ...

  7. Win32高级语法 条件测试语句与分支语句

    .if 表达式1 .elseif 表达式2 .else 所以表达式为否 .endf ;if语句结束 下面两段程序分别使用汇编语法与高级语法对程序进行条件测试和分支, 弹出对话框当点击"是&q ...

  8. 这几个好用的 Google 搜索技巧,让你飞起!

    搜索能力是被绝大多数人低估的一项基本素质,绝大部分做编程技术相关的朋友应该都知道如何使用 Google,但是并不知道如何利用它的潜力.其实不管是 Google 还是 百度,会搜索的人一样都可以查找到需 ...

  9. 百度google搜索 语法

    百度搜索语法 在网上看到的,感觉蛮实用的,收藏啦.. 百度产品-网页搜索-高级搜索 1. 减除无关资料 要搜寻关于"武侠小说",但不含"古龙"的资料,可使用如下 ...

最新文章

  1. Java:log4j:WARN no appenders could be found for logger问题解决
  2. 接口api全局挂载_第 6 篇:分页接口
  3. 用Delphi开发OPC客户端工具的方法研究
  4. JPA的多表复杂查询
  5. 如何用emacs打开许多文件
  6. 使用 Intellij Idea 打包 java 工程为可执行 jar 包
  7. MySQL基本操作指令
  8. 小程序提交不能保存,后台可以正常保存
  9. 51nod-1350:斐波那契表示
  10. 计算机快捷键屏幕保护是什么,电脑屏保快捷键.pptx
  11. (2021系统架构设计师)个人对于软考的一些总结
  12. matlab有限差分一维导热,一维导热方程-有限差分法-matlab实现(汇编)
  13. restful风格个人理解
  14. 一些RGB颜色值——笔记
  15. 利用python进行识别相似图片(一)
  16. maven多模块编译子包
  17. “存算”协同,让存储发挥极致性能
  18. 中国宽带无线移动互联网论坛-无线传感器网络
  19. # ABAP 1. ALV快速模板
  20. matlab中随机抽取函数,matlab 哪个函数可以从一组数据中随机抽取一部分出来

热门文章

  1. [漏洞扫描] Nessus,OpenVAS 漏洞扫描工具进行多维度的对比分析
  2. Spark 报错 no Java class corresponding to Product with Serializable found
  3. Eclipse创建类文件时类的名字出错,改名字的方法
  4. 如果想购买新款iMac:这些细节你必须要知道
  5. 618查看商品历史价格的方法
  6. Linux(4):文件属性
  7. 数字黑洞(一):西西弗斯黑洞
  8. 如何用python将nc格式文件转换为tif格式
  9. 51的原理图和pcb的注意事项及出现的问题与解决办法
  10. 曾记否,到中流击水,浪遏飞舟