分享

2.3.1 Intitle与Allintitle:在页面标题中搜索

 且看且珍惜 2014-05-09

2.3 Google高级操作符

Google的高级操作符功能极为丰富,但是正如我们在前面的示例中看到的那样,并非所有的操作符都可以随处使用。有些操作符只能用于网页搜索,而另外一些则只能用于Groups搜索。表2.3列出了这些差别。如果无法记清楚那些规则,你也可以关注结果页面顶部的信息提示。如果Google检测出不正确的语法,那么它会显示出错误消息,以便你知道错在何处。但有些时候则不然,此时Google因不能检测出不正确的语法而继续执行搜索。如果发生这种情况,那么需要注意结果页面,尤其是Google在结果中以粗体显示的那些单词。这些单词都是由Google所理解的搜索关键字。例如,假如你看到单词intitle以粗体字显示,那么很有可能在使用intitle操作符的过程中发生了某些错误。

2.3.1  Intitle与Allintitle:在页面标题中搜索

从技术的角度来看,页面的标题可以描述为HTML文档的TITLE标记中的文本。当浏览网页时,标题通常显示在浏览器的顶端,如图2.3所示。如果是在Google groups中进行搜索,那么intitle会在帖子的标题中查找关键字。

 
(点击查看大图)图2.3 网页标题

图2.3中所示的网页标题为"Syngress Publishing"。需要注意的是,在某些环境下,一些浏览器会在网页标题中插入某些文字。例如,让我们来看一下如图2.4所示的同一页面,这次显示的是这个页面在完成加载之前的网页标题。

 
(点击查看大图)图2.4 浏览器插入的标题元素

此时,页面的标题被冠以前缀"Loading"和引号,而这是由Safari浏览器自动加上去的。在使用intitle时,必须要考虑标题中实际包含什么文本以及浏览器可能会加上的文本。

标题文本并不完全局限于TITLE HTML标记。有许多方法生成网页文档,在某些情况下,网页甚至可能根本没有标题。所以,需要记住的是所谓的标题是指在网页顶端显示的文本,可以用intitle来查找这个地方的文本。

在使用intitle的时候,尤其要注意查询字符串的语法,因为只有在单词intitle后面的单词或词组才被认为是查询关键字。而Allintitle却没有这一规则。Allintitle告诉Google,要在页面的标题中查找后面的每一个词组或者单独的单词。我们再回头看看intitle搜索的例子intitle:"index of" "backup files"。在这个查询中,第二个结果链接并不只在标题中查找关键字"backup files",而是在文档的所有文本中都进行搜索,如图2.5所示。

 
(点击查看大图)图2.5 Intitle操作符
如果我们把这个查询改为allintitle:"index of" "backup files",那么将得到不同的搜索结果,如图2.6所示。
 
(点击查看大图)图2.6 和Allintitle结果进行比较

现在,每个结果链接的文档标题中都找到了"index of"和"backup files"。另外,还要注意,allintitle更为精确,仅返回intitle搜索的部分结果。

Google搜索背景知识

Google关键字高亮

当你查看某个页面的Google缓存版本时,Google会使用多种颜色对关键字进行高亮着色显示,而且在搜索结果页面上使用粗体显示搜索关键字。不要因为高亮的关键字和你的搜索语法不一致而感到困惑。因为Google会对搜索结果中任何出现关键字的地方进行着色高亮显示。你也可以把Google的缓存当作一种虚拟的高亮着色工具来使用。可以通过修改Google缓存URL进行实验。在URL中找到你的搜索关键字,然后在其周围添加其他单词。如果你的操作正确并且页面中确实存在这些单词,那么Google会在页面中高亮显示那些新的单词。

慎重使用allintitle操作符。在和其他高级操作符一起使用时,它就显得非常笨拙,而且会打乱整个查询,使得无法得到结果。也许有些极端,但是即便在一次查询中使用一串intitle也好过使用拙劣的allintitle。

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

回书目   上一节   下一节

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多