我想写一个移动应用程序拍摄照片并搜索谷歌图片中的相似图片,然后显示结果。
然而,使用谷歌图片搜索我只能搜索文本字符串,并且使用搜索API似乎没有可能搜索类似的图片;此功能似乎只能通过Web界面使用。
知道如何解决这个问题吗?
感谢, 克里斯托弗
答案 0 :(得分:3)
现在有一种方法可以做到这一点,但它没有得到官方支持,并且可能会对您可以执行的查询数量进行一些限制。更新
http://images.google.com/searchbyimage?hl=en&biw=1060&bih=766&gbv=2&site=search&image_url= {{网址到您的图片}}& sa = X& ei = H6RaTtb5JcTeiALlmPi2CQ& ved = 0CDsQ9Q8
还有一个谷歌图片搜索API,正在被正式弃用,但它现在可以使用。
答案 1 :(得分:2)
答案 2 :(得分:1)
我最近为移动应用做了类似的事情,这是它的代码,它使用谷歌搜索图像功能,并返回“最佳猜测”或整个页面
你可以使用它并修改它来做你想要的,但是一旦你得到了最好的图像猜测,你就可以搜索任何带有该标题的图像等等。
答案 3 :(得分:0)
我不认为它是可能的。如果单击链接以从图像结果页面中查找类似图像,则会获得包含原始查询的链接:
google.com/images?q=的 ORIGINAL_QUERY 强>&安培; imgtype = i_similar&安培; SA = ...
如果手动删除该GET参数,则搜索不起作用,它只显示图像搜索表单。
如果你不知道它上面有什么,我不认为可以用谷歌找到类似的图像。
答案 4 :(得分:0)
前段时间我正在寻找答案,并找到tineye。但是你必须付钱。目前(2012年1月)5K搜索为300美元,30K搜索为1.5万美元......
答案 5 :(得分:0)
SerpAPI可以搜索Google图片并返回干净的JSON。
URL示例: https://serpapi.com/search.json?q=Apple&tbm=isch&ijn=0
文档: https://serpapi.com/images-results
此服务与大多数编程语言集成:python,php,java,golang,nodejs ...
Google限制每天的搜索次数。但是此服务可提供无限搜索...