使用谷歌自定义搜索API进行日期范围搜索

8

我正在使用谷歌自定义搜索API来搜索图片。我的实现是使用Java语言的,以下是我构建搜索字符串的方式:

URL url = new URL("https://ajax.googleapis.com/ajax/services/search/images?"
                + "v=1.0&q=barack%20obama&userip=INSERT-USER-IP");

我应该如何修改URL以限制搜索结果,例如,只搜索在2014-08-152014-09-31之间的内容?
2个回答

6

2

我认为更好的方法是将它放入查询本身。查询参数包含“after”标志,可以像这样使用:

https://customsearch.googleapis.com/customsearch/v1?
key=<api_key>&
cx=<search_engine_id>&
q="<your_search_word> after:<YYYY-MM-DD>"

1
有趣。你也可以使用 before: 参数。需要注意的一点是,before: 参数不包括指定日期,而 sort=date:r包括指定日期。 - Ramon Dias
我测试了两种方法,结果几乎相同。我在文档中找不到这个解决方案,所以我认为排序范围更可取。 - Ramon Dias

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接