1. ? 使用Google URL

高级Google用户正是从Google的Web界面搜索域开始测试高级查询技巧的。他们不断地推敲查询关键字直到得到正确的结果为止。每个 Google查询都可以用一个URL来指向搜索结果页面。Google的搜索结果页面不是静态的。它们会在你点击Search(搜索)按钮或者打开一个链 接到结果页面的URL时动态创建的。通过Web界面提交的查询能够打开可以用简单的URL来表示的结果页面。例如,考虑查询ihackstuff。当你输 入这个查询之后,Google立即转向类似于下面的URL:

www.google.com/search?q=happysnail.org

如果你收藏了这个URL并在以后打开它,或者在你的浏览器地址栏中输入这个URL时,Google会处理你对ihackstuff的搜索并返回相应 的结果。此时,这个URL不仅是一个连接到结果列表的链接,而且还是Google查询的一种简洁、美观的表达形式。任何经验丰富的Google搜索用户都 能看懂这个URL并知道查询的主题。这个URL也可以相当容易地进行修改。通过把happysnail.org改成happysnail.org.ru,Google查询就会 变为查找关键字happysnail.org.ru。这个简单的例子阐明了Google URL在高级搜索中的用处。URL的快速改变能够让变化来得更快!

Google搜索背景知识

简化URL的结构

大多数情况所需要的唯一的URL参数是一个查询(q参数)。这样就可以构造出最简单的Google URL:www.google.com/search?q=google

2. ?URL语法

为了完全理解URL的强大,我们需要掌握其语法。URL的第一部分--www.google.com/search--是Google的搜索脚本。 我把这个URL以及它后面的问号称作基本部分(base)或者叫起始URL。如果浏览这个URL,你将看到一个美观的、空白页面。search后面的问号 表示参数即将传递给搜索脚本。参数是指命令搜索脚本实际所做的事情。参数之间用"&"符号进行分隔,每个参数由一个变量名、等于号(=)和该变量 的值所组成。基本语法如下所示:

  1. www.google.com/search?variable1=value&variable2=value

这个URL包含了非常简单的字符。更为复杂的URL将包含某些必须由等价的十六进制代码表示的特定字符。现在我们先来说是一下十六进制代码。