是否可以按日期对Google搜索结果进行排序?
(我知道如何将搜索限制在特定时间段内。)
是否可以按日期对Google搜索结果进行排序?
(我知道如何将搜索限制在特定时间段内。)
Answers:
不可以,您无法更改Google搜索结果的排序顺序。排序顺序由Google的秘方决定。
您所能做的就是过滤特定时间段的搜索。
这是使用“ 搜索查询参数”按日期排序的一种方法。
假设您希望最近两年按日期排序。
&tbs=qdr:y2,sbd:1
到您的URL,然后按Enter。tbs:它是一个参数,就像参数的容器一样,定义了特定的结构,例如key:value和参数之间的逗号描述。https://stenevang.wordpress.com/2013/02/22/google-search-url-request-parameters/
qdr:类似于as_qdr
(高级搜索快速日期范围)。您在此处指定日期范围。qdr:y2
表示“过去两年内搜索”。您可以使用来按天搜索d
,就像在qdr:d10
过去10天内进行搜索一样。有关更多说明,请访问 https://developers.google.com/custom-search/docs/xml_results?hl=zh_CN#Advanced_Search_Query_Parameters
sbd:我相信这是按日期排序的布尔值。
tbs
正式文档中没有。但是也许我可以帮忙。尝试时会发生什么?您可以发送无效的示例网址吗?例如https://www.google.com/search?q=cheese&ie=utf-8&oe=utf-8
应该成为https://www.google.com/search?q=cheese&ie=utf-8&oe=utf-8&tbs=qdr:y2,sbd:1
,这对我有用。
Google搜索未提供对未过滤的搜索结果进行排序的方法。
随时过滤结果。这将显示几个下拉菜单。其中之一,用于排序选项,包括按日期排序。(见[4])
一种替代方法是使用Google自定义搜索创建您自己的搜索引擎,因为它可以搜索整个网络并包括结果排序。
要添加到上面的/webapps//a/89543,您可以使用一种怪异的方法按日期对“任何时间”中的所有Google搜索结果进行排序,这样您就可以在不使用任何时间范围的情况下获得新的搜索结果。
只要别别扭扭的QDR通过喂养它比其他的东西是什么,它预计像参数&tbs=qdr:X
代替&tbs=qdr:y2
,&tbs=qdr:m1
,&tbs=qdr:d30
或&tbs=qdr:w4
等。现在,谷歌将成为该按日期排序结果,最新的第一和日期范围将转向“任何时候”。
我还注意到,如果使用不同的定义(例如使用&tbs=qdr:m1
而不是),则搜索结果在一个时间范围内可能会非常不一致&tbs=qdr:d30
。