2

我和一个朋友正在尝试在 Processing 中创建一个 Photomosaic 生成器。我们希望能够使用自定义搜索 API 从 Google 提取 100 张图像,限制图像大小和主色,以及其他一些东西。我们想保存这些图像,以便我们可以在我们的程序中处理它们。我们还希望使用来自 GUI 的数据来构建 API 调用,即搜索关键字。

以下代码片段显示了我们希望使用哪些参数来约束我们的图像搜索:

var searcher = new google.search.customSearchControl.getImageSearcher();
searcher.setRestriction(
  google.search.Search.RESTRICT_SAFESEARCH,
  google.search.Search.SAFESEARCH_STRICT
);
searcher.setRestriction(
  google.search.customSearchControl.getImageSearcher.RESTRICT_IMAGESIZE,
  google.search.customSearchControl.getImageSearcher.IMAGESIZE_MEDUIM
);
searcher.setRestriction(
  google.search.customSearchControl.getImageSearcher.RESTRICT_COLORFILTER,
  google.search.customSearchControl.getImageSearcher.COLOR_RED
);
searcher.execute(keyword);

我们只是不确定如何限制搜索结果的数量或数据返回的格式。是 JSON 吗?

4

2 回答 2

1

这是如果您正在构建一个 URL,而不是以编程方式进行的。

  • 要指定JSON为返回值,请附加&alt=json到请求 URL 的末尾。
  • 要限制返回的搜索次数,num=50请用作参数之一

来源:https ://developers.google.com/custom-search/v1/using_rest#query-params

于 2013-04-15T23:24:50.523 回答
0

以下页面包含 Google 自定义搜索 API 的所有文档:

https://developers.google.com/custom-search/v1/overview

乍一看,我可以看到它是一个 JSON / atom api。所以我猜可能默认返回格式是 JSON 并且通过内容协商您也可以请求 atom(但请再次阅读文档以确保)。

于 2013-04-15T22:35:47.823 回答