按日期排列谷歌搜索结果?
是否有办法按日期对谷歌搜索结果进行排序?
(我知道如何将搜索限制在一个特定的时间段)。
11
6
是否有办法按日期对谷歌搜索结果进行排序?
(我知道如何将搜索限制在一个特定的时间段)。
点击'搜索工具',然后选择除'任何时间'以外的任何日期过滤器。 然后点击默认的'按相关性排序'选项,选择'按日期排序'。
不,你不能改变谷歌搜索结果的排序顺序。排序顺序是由谷歌的秘密配方决定的。
你所能做的就是在特定的时间段内过滤你的搜索。
Rubén和infrcl有好的答案。
这里有一种方法可以按日期排序,使用搜索查询参数。
假设你想按日期对最近两年的数据进行排序。
![在此输入图片描述][3] 。
![在此输入图片描述][4] 。
&tbs=qdr:y2,sbd:1
附加到你的URL上,然后点击回车。![在此输入图片描述][5] 4.
![在此输入图片描述][6] 5.
tbs。它是一个参数,就像一个参数的容器。定义了特定的结构,如键:值,以及参数之间的逗号划分。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=en#Advanced_Search_Query_Parameterssbd。我相信这是一个布尔值,用于按日期排序。
简短的回答
谷歌搜索不包括对未经过滤的搜索结果进行分类的方法。
Alternatives
谷歌搜索内置过滤器
通过任何时间过滤器过滤结果。这将显示几个下拉菜单。其中一个如果用于排序选项,包括按日期排序。(见[4])
谷歌自定义搜索
一个替代方法是用谷歌自定义搜索创建你自己的搜索引擎,因为它允许搜索整个网络并包括结果排序。
References
1.自定义搜索帮助 2.搜索整个网络--自定义搜索帮助 3.搜索功能 > 对结果进行排序 - 自定义搜索帮助 4. https://webapps.stackexchange.com/a/80376/88163 5.过滤您的搜索结果--搜索帮助
为了补充上述https://webapps.stackexchange.com/a/89543,有一个黑客方法可以将所有谷歌搜索结果从 "任何时间 "按日期排序,这样你就可以在顶部得到新的结果,而不需要使用任何时间范围。
简单地破坏qdr参数,给它提供一些它所期望的以外的东西,如
&tbs=qdr:X
而不是&tbs=qdr:y2
,&tbs=qdr:m1
,&tbs=qdr:d30
或&tbs=qdr:w4
等等。现在,谷歌将提供按日期排序的结果,最新的优先,日期范围将变成 "任何时间"。我还注意到,如果时间范围的定义不同,例如使用
&tbs=qdr:m1
而不是&tbs=qdr:d30
,搜索结果就会非常不一致。将你的搜索限制在一个时间段后,将搜索查询下面的 "按相关性排序 "选项改为 "按日期排序"。