什么是最好的networking图像searchAPI?

什么是最好的图像searchAPI的一般图像search(例如,find土豆,巴黎希尔顿或疤痕面的图片),可用于从服务器远程调用(即不在浏览器中的JavaScript)?

  • 雅虎API很好地安装和logging,易于使用,并包括图像缩略图。 这看起来是迄今为止最好的候选人。 我遇到的唯一问题是结果中的许多图像不再在网上。
  • Google API主要面向在浏览器中调用。 JSON版本不包含缩略图。 不知道结果的质量如何比较雅虎。
  • Flickr API非常棒,结果很可能不会被打破。 但是,这不是一个普通的searchAPI–它只searchflickr图片,所以它会错过大多数电影海报等。

还有其他图像searchAPI我应该看? 任何人都知道雅虎与谷歌图片search结果的相对质量?

编辑总结图像searchAPI的状态截至08/08/2017:


  • 雅虎图片searchAPI 已经停用 ,不再可用;

  • 谷歌图片search已经停用,以支持自定义searchAPI ,您可以从中免费执行每天100个查询,然后$ 5/5000查询(最多10个结果/查询);

  • 旧的必应searchAPI 已经被 Microsoftauthentication服务部门的Bing Image Search API取消 ,从中你可以免费执行1000个查询,1个月,1000个查询( 其他付费选项可用 )至less3个/月。

  • Flick API仍然可用于非商业用途,但与其他网站不同的是,它不会在整个networking中search图片;

  • 法国search引擎Qwant也使用一个非官方的图像searchAPI,可用(例如) https://api.qwant.com/api/search/images?count=10&offset=1&q=cars (免费且无限制但比Google或Bing)。


Live Search也有一个图片searchAPI ,它们的相关性通常与Google类似,比Yahoo好。

您必须首先从search开发人员中心获取API密钥,然后才能运行查询,例如返回JSON的查询或返回XML的查询 。

我已经尝试过Google和Bing来完成这个任务,而令我惊讶的是后者certificate自己好得多:

  • 与Bing,您可以请求图像源types ,答案将是特定的。 你不但可以得到URL,而且可以获得标题,尺寸,文件大小,文件types等信息。对于Google来说,它总是给你一些面向浏览器的结果(你可以得到图像的URL,但不能多得多)
  • 很容易用于快速search,您只需在查询string中设置所有内容(而使用Google,则需要经过configuration“自定义search引擎”的额外步骤)

截至2012年8月,Bing API将成为Azure Marketplace的一部分:免费访问仍然可用,但仅限于一些查询(5000 /月)。 Google限制每天100个查询的免费访问。

为了解决这个问题,我最终select了雅虎的API,后来发现如何从谷歌的API中获取缩略图。

每个几点:

  • 雅虎的API清洁,有据可查,易于使用
  • 结果的质量似乎相当平均,虽然谷歌似乎稍好一点。 或者,也许这只是品牌着色我的看法。
  • 谷歌的API似乎只允许“小”或“大”的返回大小,分别返回4和8的结果。 这对于我的需求来说太less了。 我想每个查询至less20。

Instagram的search是一个实时searchAPI,你可以基于hashtags进行search,类似于flickr。 有instagram和flickr的API文档很好,通过它你可以很容易地创build一个图像search引擎。

尽pipe独立的Google图片searchAPI 已被弃用 ,Google自定义searchAPI现在提供图片searchfunction。 您每天可以免费获得100个查询,但是收费过去了。

从Google Developers概述 :

使用此API,您可以使用RESTful请求以JSON或Atom格式获取网页search或图像search结果。