2009-02-10 72 views
162

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

  • Yahoo API是很好的设置和有据可查的,易于使用,并且包括图像缩略图。这看起来像迄今为止最好的候选人。我遇到的唯一问题是结果中的许多图像不再在网上。
  • Google API主要面向在浏览器中调用。 JSON版本不包含缩略图。不确定结果的质量与雅虎相比如何。
  • Flickr API是伟大的,结果很可能不会被打破。然而,这不是一个普通的搜索API--它只搜索flickr图像,所以它会错过大多数电影海报等。

是否有其他图像搜索API我应该看?任何人都知道雅虎与谷歌图片搜索结果的相对质量?

+8

Google的图片搜索API已被弃用。查看帖子[here](http://googlecode.blogspot.com/2011/05/spring-cleaning-for-some-of-our-apis.html)。 – 2011-09-12 22:15:25

+3

谷歌和雅虎图片搜索api的现在都弃用 – aasha 2012-04-13 08:52:43

+52

在我看来,这应该重新开放,特别是因为它有30个upvotes。在我看来,这是有用的,考虑到我和其他18198人已经看过它。 – GKFX 2013-06-19 17:48:26

回答

5

为了关闭此功能 - 我最终选择使用雅虎的API,后来发现如何从Google的API中获取缩略图。

每个有几点:

  • 雅虎的API是干净的,有据可查,且易于使用的
  • 结果的质量似乎很均匀,虽然谷歌的似乎略胜一筹。或者,这可能只是让我的看法着色。
  • 谷歌的API似乎只允许“小”或“大”的返回大小,它们分别返回4个和8个结果。这对我的需求来说太少了;每个查询至少需要20个。
58

编辑总结图片搜索的API状态为2017年8月8日:



Live Search也有一个image search API,及其相关的措施,通常类似谷歌和雅虎相比更好。

您必须先从Search Developer Center获取API密钥,然后才能运行查询,如this one that returns JSONthis one that returns XML

14

我试过谷歌和Bing这个任务,令我惊讶的是,后者证明了自己好多了:

  • 使用Bing,你可以请求image source type和答案是具体。你不仅可以获得URL,还可以获得标题,尺寸,文件大小,文件类型等内容。至于Google,它总是会给你一些面向浏览器的结果(你可以得到图片的url但不多)
  • 方便地用于快速搜索,你只需设置一切都在查询字符串(而与谷歌,你需要通过配置一个“自定义搜索引擎”的一个额外的步骤)

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

2

虽然独立Google图片搜索API is deprecated,Google自定义搜索API现在提供图片搜索功能。您每天免费获得100个查询,但是收取过去的费用。

Google Developers overview

有了这个API,你可以使用RESTful请求的JSON或Atom格式让任何网络搜索或图片搜索结果。

4

Instagram搜索是一种实时搜索API,您可以基于类似于flickr的井号标签进行搜索。有instagram和flickr的API文档,您可以通过它轻松创建图像搜索引擎。

相关问题