我正在尝试修改一些使用Google API的java代码。其中一个功能是dateRestrict。有关此功能的信息可以在这里找到:谷歌API为了实现这一点,我在查询后附加了以下字符串。它与完整的URL正确连接,因为其他参数也使用它。String parameters = "&dateRestrict=2012-01-01";我也试过1d和1m,但它们都不能作为参数如果有人能给我看一个dateRestrict的例子,我会非常感激。我只是不明白他们是怎么在API中使用它的。谢谢。
String parameters = "&dateRestrict=2012-01-01";
ddrv8njm1#
在使用REST调用API中,您可以找到有关dateRestrict参数的信息。根据日期将结果限制为URL。支持的值包括:
dateRestrict
示例用法如下所示:
String parameters = "&dateRestrict=d20";
或
String parameters = "&dateRestrict=y1";
我认为,您可以使用API Explorer来了解这个方法,以便更好地理解这个参数。另见:
vngu2lb82#
我尝试了同样的方法,但是dateRestrict对于绝对时间范围似乎不起作用。不在日期范围内的页面也出现了。我找到的解决方案是使用sort特性。查询将如下所示:
sort
(q='search_term' , cx='search_engine_id', sort = 'date:r:yyyymmdd:yyyymmdd')
sort特性允许我们根据指定的时间范围对结果的日期进行排序和过滤。
j5fpnvbx3#
我知道不久前有人问过这个问题,我也有同样的问题。使用dateRestrict=d1代替dateRestrict=d[1]文档使其有点混乱。[]用于将数字显示为占位符。
dateRestrict=d1
dateRestrict=d[1]
[]
3条答案
按热度按时间ddrv8njm1#
在使用REST调用API中,您可以找到有关
dateRestrict
参数的信息。根据日期将结果限制为URL。支持的值包括:示例用法如下所示:
或
我认为,您可以使用API Explorer来了解这个方法,以便更好地理解这个参数。
另见:
vngu2lb82#
我尝试了同样的方法,但是
dateRestrict
对于绝对时间范围似乎不起作用。不在日期范围内的页面也出现了。我找到的解决方案是使用sort
特性。查询将如下所示:sort
特性允许我们根据指定的时间范围对结果的日期进行排序和过滤。j5fpnvbx3#
我知道不久前有人问过这个问题,我也有同样的问题。
使用
dateRestrict=d1
代替dateRestrict=d[1]
文档使其有点混乱。
[]
用于将数字显示为占位符。