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

问题描述 投票:0回答:3

我正在使用 Google 自定义搜索 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-15
2014-09-31

google-custom-search google-image-search
3个回答
6
投票

您可以使用

sort
参数指定日期范围。对于您的示例,您可以将其添加到查询字符串中:
sort=date:r:20140815:20140931

此记录位于 https://developers.google.com/custom-search/docs/structed_data#page_dates

此外,如果您使用 Google 的 Java API,您可以使用

Query
类及其
setSort()
方法,而不是手动构建 URL。


2
投票

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

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

0
投票

方法:cse.list |自定义搜索 JSON API谷歌开发者 https://developers.google.com/custom-search/v1/reference/rest/v1/cse/list#request

© www.soinside.com 2019 - 2024. All rights reserved.