作为一个全文搜索引擎,google可以搜索网页的标题、正文和附录。但有的时候我们仅希望搜索某些网页或者网页的某个特定位置,这便需要运用特殊语法。
值得注意的是,以下介绍的特殊语法,有的可以联合或者嵌套使用,有的只能单独使用,关于具体的使用方式,将在下一篇中介绍。
一、intitle:
intitle:用来搜索标题中含有关键字的网页。它有一个变化为allintitle:用来搜索标题中包含所有关键字的网页。例如:
intitle:"george bush"
allintitle:"money supply" economics
值得注意的是,allintitle:与其他的一些特殊语法不能同时使用。
二、intext:
intext:用来搜索正文中含有关键字的网页(注意,也会忽略正文中的链接)。同样的,它也有一个allintext:的变化用法,用来搜索正文中包含所有关键字的网页。例如:
intext:"yahoo.com"
intext:html "yahoo.com"
同样的,allintext:与其他的一些特殊语法不能同时使用。
三、inanchor:
inanchor:用来搜索正文链接的锚点中含有关键字的网页。它同样有一个变化为allinanchor:用来搜索正文链接的锚点中含有所有关键字的网页。例如:
inanchor:"tom peters"
inanchor:"tom peters" "yahoo.com"
同样的,allinanchor:也与其他的一些特殊语法不能同时使用。
ps:关于锚点的定义,希望不了解的兄弟去google一下。
四、site:
site:可以将搜索范围缩小到某个具体的网站或者某个顶级域名里。例如:
site:loc.gov
site:thomas.loc.gov
site:edu
site:nc.us
值得注意的是,site:仅能够搜索网站或者顶级域名的首页。也就是说,并不能够搜索网站的全部内容。如要搜索网站的全部内容,需要用到下面这个特殊语法。
五、inurl:
inurl:用来搜索链接中含有关键词的网页。同样的有allinrul:可以搜索链接中含多个关键词的网页,allinurl:也不能与其他语法同时使用。例如:
inurl:help
allinurl:search help
google推荐我们用inrul:来替代site:因为inurl:可以搜索网站的子目录。同时,site:会忽略http://而inurl:不会。
六、link:
link:用来搜索链接指向某个具体网址的网页。例如:
link:www.google.com
注意:1、http://不用在乎,google会自动将其忽略。2、link:与inrul:的区别在于前者需要链接完全指向搜索的网址,后者只需要连接中含有关键字即可。
七、cache:
如果你是一个网络考古学家,你一定要看看这个语法。
cache:用来搜索网页过去的快照,即使它已经不存在了。例如:
cache:www.yahoo.com
八、filetype:
filetype:用来搜索某个格式的文件。例如:
homeschooling filetype:pdf
"leading economic indicators" filetype:ppt
九、related:
related:用来搜索类似的网站。例如:
related:google.com
会得到yahoo、cnn等网站。
十、info:
info:用来搜索某网页更多的信息。例如:
info:www.oreilly.com
info:www.nytimes.com/technology
十一、phonebook:
如你所想,phonebook:用来搜索电话簿信息。更多关于phonebook:的细节将在以后介绍。例如:
phonebook:John Doe CA
phonebook:(510) 555-1212
十二、define:
define:用来对关键词进行全面的解释并给出关联信息。例如:
define:paradigm
十三、movie:
这个就像你想象的那样,用来搜索电影。例如:
movie:matrix
当然,它还可以用来搜索电影院信息。例如:
movie:97333
movie:corvallis, or
十四、music:
music:就是用来搜索音乐的。例如:
music:pink floyd