2006年9月12日星期二

Google查询参数含义

    一个典型的从firefox来的google搜索url应该形如下列所示:

http://www.google.com/search?q=tools&ie=utf-8&oe=utf-8&
rls
=org.mozilla:en-US:official&hl=en-US&client=firefox-a
虽然这只不过是一个简单的搜索,但是google还是加了很多参数(已经用黑体字标出)来区分搜索的来源、界面的编码和语言,你也可以通过以下搜索获得同样的结果:
http://www.google.com/search?q=tools


让我们来看下google搜索中一些最常用的参数:

语言

ie  = 输入编码(缺省:utf-8)
oe = 输出编码,结果(缺省:utf-8)
hl  = 查询界面语言(缺省:en,你可以试下 xx-bork 或者 xx-hacker)
lr   = 输出结果语言(缺省:en)

搜索来源


sourceid     = 搜索来源类别(ie、opera、navclient、navclient-ff,navclient是诸如google工具条等gogle软件)
client        = 与sourceid含义类似(safari、firefox-a)
rls            = client客户端版本,语言(例如: rls=GGLD、GGLD:2003-35、GGLD:en是专门描述google桌面搜索的)

搜索结果

q、as_q   = 你在搜索框内输入的查询关键词
start       = 从搜索结果的第几页开始显示(从0开始)
num        = 每页显示的查询结果数量
filter        = 0、1(隐藏重复的结果)

高级搜索

as_epq            =  精确短语查询(如果你不想输入引号,你可以使用这个参数)
as_filetype       = 文件格式(例如:as_filetype=pdf)
as_ft              = 包含或者不包含as_filetype指定的文件格式(值:i、e)
as_qdr            = 时间 (值:m3、m6、 y - last 3 或者 6 months、 a year)
as_nlo            = 查询大于的数字
as_nhi            = 查询小于的数字 (例如:as_nlo=7&as_nhi=9查询大于7小于9的整数,或者你可以输入7..9替代查询)
as_occt          =关键词出现在页面的位置(例如: any、 body、url、title)
as_sitesearch  = 限制在一个网站查询(例如: as_sitesearch=cnn.com))
as_dt             =包含或者不包含一个网站(值:i、e)
as_rights        = 授权协议类型(创作共同协议/Creative Commons licenses)
safe               = 安全搜索(值:active、off)


参照以上一些参数的说明可以帮助你理解Google搜索URL的意思,并且不用高级查询对话框你也可以构造一个复杂查询:
http://www.google.com/search?as_epq=matrix+1..3&num=25&hl=en&as_qdr=m3
含义:搜索网上过去3个月的“matrix 1”、"matrix 2”或者“matrix 3” ,并且每页返回25个结果。




from http://googlesystem.blogspot.com/

没有评论: