Saturday, December 09, 2006

你真的会用Google搜索引擎吗(二)

对于Google搜索引擎,除了提供了基本搜索语法( Google基本语法介绍),还提供了一些高级搜索语法,这些语法能够帮助用户缩小搜索范围。
 
Google高级搜索语法命令可以搜索网页的某个特定的部分,或者搜索网页的标题,或者搜索URL,这样就可以得到很精确的搜索结果,而并不需要用户将关键词设定得非常精确。下面介绍一下 Google高级语法。
intitle:
intitle:搜索网页标题。还有个变体allintitle:搜索包含所有关键词的网页标题。使用 allintitle:跟每个关键词前面加intitle:是一样的。也就是说,关键词" intitle:程序员开发"和" intitle:程序员 intitle:开发"搜索的结果是不一样的," intitle:程序员 intitle: 开发"和"allintitle:程序员 开发"的搜索结果一样。
intext:
intext:搜索的网页内容里包含关键词(忽略URL和网页标题,但是用中文关键词" intext:程序员"搜索,Google 搜索结果里也包含网页标题里有"程序员"关键词的结果,并且用红颜色标出,再网页内容概要里没有"程序员"关键词,或许有没显示出来,这样很容易让人搞混;如果用英文关键词搜索就不会出现这个问题)。Intext还有一个变体 allintext:
inanchor:
inanchor:在网页的链接锚点进行搜索。如果输入"inanchor: 程序员", Google搜索的结果就是链接描述包含关键词的网页。跟其他语法一样, inanchor:也有一个变体allinanchor:
site:
site:搜索站点或者顶级域名,比如"site: csdn.net",Google搜索结果就包含csdn 顶级域名和csdn的子域名。但是,site:不适合搜索页面,如果搜索页面应该用 inurl:
inurl:
inurl:搜索URL或者网站页面, allinurl:是它的变体。例如,用关键词"inurl:csdn.net "搜索,搜索的结果有13000000 项,却只有10个分页, csdn网站的网页绝对不会只有这些,那是不是Google 搜索的结果有问题?,让我们看一下搜索结果的截图:
点击"www.csdn.net 站内的其他相关信息〉〉",显示的结果就是csdn网站的网页的搜索结果,并且Google 的查询栏的关键词就变成了"inurl:csdn.net site:www.csdn.net "。我想Goolge这么做的原因可能是搜索结果过多,把相关的搜索结果隐藏起来,而且关键词多了"site: www.csdn.net"这样就缩小了搜索范围。
如果搜索csdn.net包含有多少子域,可以输入关键词" site:csdn.net �Cinurl:www.csdn.net",这样 Google搜索的结果就不包含www.csdn.net顶级域名的所有子域。
link:
link:显示所有指向该网址的网页。比如,"link: www.cndev.net",Google搜索的结果是包含链接到csdn 主页link:www.csdn.net的页面(不是链接到 csdn.net域中任意位置,而是主页)。
cache:
cache:查询Google的缓存副本。对于网站页面经常变化的,而又想查找以前的页面,这个查询非常有用。例如," cache:www.csdn.net"。
未完待续。
 参考资料:《Google Hacks 2nd Edition》.


--
我喜欢的女孩
有着一头秀丽的长发
她爱哭易怒,喜欢吃醋
但是她脸上灿烂的笑容
却是我最大的幸福。
http://hi.baidu.com/xiaowei_ustc

No comments: