Google搜索语法 -- daterange:

在使用Google搜索时,daterange:操作符可以控制搜索结果网页的发布时间,这样用户可以搜索到一定时间段内发布的网页,在搜索时用处很大。使用方法如下:

在搜索框内输入

keyword daterange:time1-time2

keyword是要搜索的关键词,time1、time2是两个时间,这样我们搜索了在time1-time2时间段内发布的包含keyword的网页,这里使用的时间格式是Julian date格式(真够nerdy的!),关于Julian date的介绍(中文英文),这里是一个公历Julian date在线转换网页。比如我们搜索gentoo daterange:2454833-2454878,就得到了今年1月1日到今天发布的关于gentoo的网页。

另外,Google还有一个url参数as_qdr可以控制搜索过去一段时间内发布的网页,这个参数可取的值为dnumber(日)mnumber(月)ynumber(年)比如as_qdr=d30就表示过去30天内发布的网页,关于Google url语法使用参考我的上一篇文章

 

通过URL编码改变Google的搜索语言偏好

在使用Google搜索时,我们在搜索框中输入的关键词以及一些偏好设置通过URL中的参数传到了服务器发出请求,然后服务器再将搜索结果返还回来。了解一些Google的URL编码,可以方便我们对Google的搜索结果进行控制来符合我们的要求。

URL中的参数以?开始,使用varname=value的格式书写,参数之间使用&隔开。比如,我用Google搜索test,就得到如下的一串URL:

http://www.google.com/search?hl=en&q=test&btnG=Search

我们可以看到hl、q、btnG是参数,其中q为我们搜索的关键词,它的值就是我们刚才搜索的test。

关于语言偏好的参数:

  • hl 这个参数控制搜索的指令语言,可以取值为 en zh-CN de fr 等
  • lr 这个参数控制搜索哪种语言的页面,可以取值为 lang_en lang_zh-CN lang_zh-TW 等

我们要是只想搜简体中文的网页,在URL中加个&lr=lang_zh-CN就可以了。我的Google使用英语为指令语言,在搜索英文关键词时,有时想看看中文网页的搜索结果,这种方法很快捷。

<注>:这些参数在.cn下无效,要使用.com的Google。