1

This Stackoverflow答案指出,Google's Custom Search API允许搜索整个网络。如何访问Google(图片)搜索引擎数据?

我真的不关心结果的顺序,但想...

  • 在我自己的网站,使用浏览器的JavaScript或至少的NodeJS,做整个一个图像搜索网络使用滤镜一样these和处理结果在JavaScript(显示在我的网站的结果)

  • 也做了反向图像搜索(找到类似的特定的图像URL图像)

要说清楚,我不想根据我的网站内容进行搜索,而只是自己显示全球搜索结果。

是否有可能在合法的方式(不是通过刮谷歌网站)?

注意我只对公共领域/ CC0图像感兴趣(Google能够按许可证过滤图像)。

回答

0

如果您使用的是Node.js(因为问题已标记),则有一个名为fotology的npm模块,它可以完成您所要求的功能。它甚至允许过滤通过许可证:

let options = { 
    size: "large", // large images only 
    language: "fr", // French 
    safe: true, // force safe search on 
    color: "white", // white cats only please 
    rights: "cc_publicdomain" // Only public domain images 
} 

fotology("cats", options) 
.then(function (imageURLs) { 
    for (i in imageURLs) 
     console.log imageURLs[i]; 
}); 

免责声明:我的模块的特定版本的作者(original module没有允许图像许可过滤)

+0

将是巨大的,但是:”此API不再可用。“](https://ajax.googleapis.com/ajax/services/search/images?v=1.0&q=cats) –

+0

对不起,我应该可能会弃用那个模块。 – SlashmanX