|
|
|
|
移动端

2.1.1 百度搜索功能及语法应用

《黑客攻防大曝光——社会工程学、计算机黑客攻防、移动黑客攻防技术揭秘》第2章无所不能的信息搜索,通过本章的内容你就会了解到网络信息搜索技术已经强大到你不得不防的地步。本节为大家介绍百度搜索功能及语法应用。

作者:知雨科技来源:机械工业出版社|2017-11-30 18:53

【新品产上线啦】51CTO播客,随时随地,碎片化学习

2.1.1 百度搜索功能及语法应用

百度是目前使用率最高的中文搜索引擎了,每天处理数以亿计的搜索请求,比较贴合中国用户的使用习惯,为人们的生活、工作、学习提供了极大的便利。灵活运用百度搜索技巧可以帮助我们更快速、更准确地找到需要的信息。

1.介绍搜索功能

在 IE浏览器的地址栏中输入网址“www.baidu.com”,即可进入百度的主页,如下图所示。在百度主页中可以清楚地看到主体部分主要包括①搜索框、② LOGO、③“百度一下”按钮以及④百度旗下的其他产品。

使用百度搜索引擎可以搜索网页、图片、视频、地图、新闻以及音乐等。下面详细介绍上述常用的搜索功能。

(1)默认搜索

百度的默认搜索选项为网页搜索,用户只需要在搜索框中输入想要查询的关键字信息,单击“百度一下”按钮,即可获得想要查询的资料,如下图所示。利用百度搜索引擎搜索到的信息一般是根据用户的使用频率进行排序的,因此比较方便用户进行查找。

(2)其他搜索选项

除了默认的网页搜索选项,百度还提供了其他的搜索选项,以方便用户根据自己的需要选择合适的搜索选项。

1)新闻

单击百度搜索框下的“新闻”标签,再输入要查询的关键字即可进行新闻的搜索。还可选择“新闻全文”或“新闻标题”单选按钮,默认选择“新闻全文”单选按钮,以及设置排序方法(默认是选择“按焦点排序”选项),如左下图所示。

2)贴吧

“贴吧”作为一种社交平台,它凭借其强大的功能和人性化的设计,拥有了广泛的粉丝。为了方便贴吧用户的使用,百度搜索引擎也将其列为搜索选项,如右下图所示。

3)知道

我们在生活中会遇到各种各样的问题,这些问题有时不能通过百度的“网页搜索”查找到具体的答案,由此设置了“知道”这一搜索项。在搜索框中输入想查找的问题的关键字,单击“搜索答案”按钮,页面中便会出现其他百度用户提问过的相似问题。此外,为了保证答案的时效性,还可以对找到的答案根据时间进行筛选,如左下图所示。若还是找不到你想要的答案,还可以单击“我要提问”链接,进入提问页面,如右下图所示,输入问题后单击“提交问题”按钮,便会收到热心网友对所提问题的解答。

除了上述提到的网页搜索、新闻搜索以及百度贴吧和百度知道功能,百度搜索还提供了其他的搜索功能,如搜索音乐、图片、视频等。

2.介绍搜索语法

大多数用户在使用搜索引擎的过程中,只是将问题的关键字输入搜索引擎,然后就开始了漫长的信息提取过程。这时你会发现,如果只是简单地输入几个关键字,百度搜索只会根据提供的关键字展示结果,这时候要找到自己需要的信息就会比较困难。

其实,用户可以通过搜索引擎的一些高级搜索语法来提高搜索结果的准确性。百度对于搜索的关键字提供了多种语法,合理使用这些语法,将使得到的搜索结果更加精确。下面举例说明百度的常用高级搜索语法。

(1)site——把搜索范围限定在特定的站点内

当用户需要找一些特殊文档,并且已经知道要找的东西在某个站点(特别是专业性较强的网站)中时,合理使用 site语法可使搜索工作事半功倍。具体方法是在查询内容的后面加上“site:站点域名”。例如,输入“社会工程学 site:zhixing123.cn”进行搜索,百度搜索引擎会显示出在知行网上查找到的关于社会工程学的文章,如左下图所示。

“site:”后面跟的站点域名,不要带“http://”和“/”符号;另外,在“site:”和站点名之间不要有空格,否则会出现错误。

(2)intitle——把搜索范围限定在网页标题中

一般情况下,网页标题是整个网页的纲要,使用intitle 语法可以把查询内容范围限定在网页标题中,有利于快速地找到所需要的网页。具体方法是把查询内容中特别关键的部分用“intitle:”打头。例如,输入“intitle:社会工程学”进行搜索,百度搜索引擎会查找出以“社会工程学”为网页标题的网页,如右下图所示。

在“intitle:”和后面的关键字之间,不要有空格。

(3)inurl——把搜索范围限定在 URL链接中

用 inurl语法找到网页 URL(Uniform Resource Locator,统一资源定位符,是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示)相关资源链接,然后用另一个关键字确定是否有某项具体资源,以便找到更精确的专题信息。具体方法是“inurl:”后跟需要在 URL中出现的关键字,如“计算机 inurl:lunwen”。百度搜索引擎会显示出关于计算机的论文,如左下图所示。这个查询串中的“计算机”可以出现在网页的任何位置,但是“论文”必须出现在网页 URL中。

inurl语法可用于查询网站具体某个页面的百度收录情况。但是“inurl:”和后面所跟的关键字之间不要有空格。

(4)减号——要求搜索结果中不含特定查询词

用减号语法,可以去除你不希望看到的网页,如“[笑傲江湖] intitle:小说 -电视剧”。这时候搜到的便都是关于笑傲江湖的小说,不会出现电视剧了,如右下图所示。

前一个关键字和减号之间必须有空格,否则,减号会被当成连字符处理,而失去减号语法功能。减号和后一个关键字之间,有无空格均可。

(5)domain——查找跟某网站相关的信息

当要了解某个网站的信息时,除了可以在地址栏输入“ www.网址.com”外,还可以用domain语法在百度搜索引擎中查找跟这个网站相关的信息,如“domain:www.Google.com”,这样就可以查询到在网站内容里面包含了“www.Google.com”信息的网站,如左下图所示。

(6)filetype——限制查找文件的类型

查找某一关键字的信息时可能会搜到很多类型,这个时候可以通过 filetype语法限制要查找的文件类型。具体方法是搜索“关键字 +filetype:ppt”,如“计算机 +filetype:ppt”,这样就可以只搜索关于计算机的 PPT,如右下图所示。

提示  目前可以查找的文件类型有.pdf、.doc、.xls、.ppt和.rtf。

举例说明 domain的用法举例说明 filetype的用法

(7)双引号、书名号和中括号——精确匹配,缩小搜索范围

1)双引号

如果输入的关键字很长,百度在经过分析后,给出的搜索结果中的关键字可能是拆分过的。如果你对搜索结果不满意,那么可以尝试让百度不拆分关键字。此时,只需要给关键字加上双引号,就可以达到这种效果,如“中国计算机行业协会”。如果不加双引号,搜索结果可能被拆分,效果就不是很好,如左下图所示。但加上双引号后,获得的结果就全是符合要求的了,如右下图所示。

2)中括号

同样的道理,使用中括号也可以让百度不拆分关键字,从而缩小搜索范围,如“[说故事]”。加上“[]”后,关键字就不会被拆分。

3)书名号

书名号是百度独有的一个特殊查询语法。在其他搜索引擎中,书名号会被忽略,而在百度中,中文书名号是可被查询的。加上书名号的查询词,有两层特殊功能,一是书名号会出现在搜索结果中;二是被书名号括起来的内容,不会被拆分。书名号在某些情况(比如查找电影或小说)下特别有效果,如查找“《社交网络》”时,如果不加书名号,搜索出来的大多是各种社交平台,如左下图所示,而加上书名号后,查找“《社交网络》”的结果就是电影,如右下图所示。

使用这些语法的目的是获得更加精确的结果,但黑客却可以利用这些语法构造出特殊的关键字,比较准确地搜索出存在漏洞的网站,一旦一个正在使用的网站被搜索出漏洞,那便有可能面临被攻破的危机,造成巨大的损失。


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码

51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

嬴在用户:Web人物角色创建和应用实践指南

您如何保证您的网站确实给予用户他们所需要的,并对您产生商业成果?您需要了解谁是您的用户,您的用户的目标、行为和观点是什么,还要把他...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊