我正在尝试修改一些使用Google API的java代码。我无法获得的功能之一是dateRestrict。有关这方面的信息可以在这里找到: GoogleAPI
为了实现这一点,我在查询后附加以下字符串。它与完整URL正确连接,因为其他参数可以使用它。
String parameters = "&dateRestrict=2012-01-01";
我也试过1d和1m,但那些不作为参数
如果有人能告诉我dateRestrict的一个例子,我将非常感激。我只是不明白他们在API中使用它的意思。谢谢。
答案 0 :(得分:9)
在Using REST to Invoke the API上,您可以找到有关dateRestrict
参数的信息。有关参数的说明:根据日期将结果限制为URL。支持的值包括:
对我来说,示例用法应如下所示:
String parameters = "&dateRestrict=d20";
或
String parameters = "&dateRestrict=y1";
我认为,您可以使用APIs Explorer for this method来更好地理解此参数。
另见:
答案 1 :(得分:0)
我正在尝试同样的事情,dateRestrict
绝对时间范围似乎没有效果。还出现了不在日期范围内的页面。我找到的解决方法是使用sort
功能。查询将如下所示:
(q='search_term' , cx='search_engine_id', sort = 'date:r:yyyymmdd:yyyymmdd')
sort
功能允许我们将结果的日期排序并过滤到指定的时间范围。