Javascript 如何使用Google自定义搜索API下载100幅图像以进行处理?

Javascript 如何使用Google自定义搜索API下载100幅图像以进行处理?,javascript,image-processing,processing,google-search-api,Javascript,Image Processing,Processing,Google Search Api,我和一个朋友正在尝试创建一个正在处理的影像生成器。我们希望能够使用自定义搜索API从谷歌提取100幅图像,限制图像大小和主色调,以及其他一些事情。我们希望保存这些图像,以便在程序中处理它们。我们还希望使用来自GUI的数据来构建API调用,即搜索关键字 下面的代码片段显示了我们希望使用哪些参数约束图像搜索: var searcher = new google.search.customSearchControl.getImageSearcher(); searcher.setRestriction

我和一个朋友正在尝试创建一个正在处理的影像生成器。我们希望能够使用自定义搜索API从谷歌提取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吗

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


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

如果您正在构建URL,而不是以编程方式进行此操作

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

来源:

你真的想包括
java
标签吗?@leetayloroops,没有。对不起。