2010-07-28 87 views
2

我想寫一個移動應用程序,它會拍攝一張照片,並搜索谷歌圖像中的相似圖片,然後顯示結果。谷歌圖片搜索:搜索相似圖片

但是,谷歌圖片搜索我只能搜索文本字符串,並與搜索API似乎沒有可能搜索類似圖片;此功能似乎只能通過Web界面使用。

任何想法如何我可以解決這個問題?

感謝, 克里斯托夫

+1

你好,我做了一個PHP的刮板。這取決於你想要的圖片信息。如果您需要標題或說明,那麼您可以從我的xpath查詢中獲取它,並輕鬆地將代碼從PHP重寫爲Java。我發佈了一篇有關http://skyzerblogger.blogspot.com/2013/01/google-reverse-image-search-scraping的博文。html – Skyzer 2013-01-18 13:02:02

回答

0

我不認爲是可能的。如果您單擊的鏈接,找到從圖片類似的圖像會導致你得到與原查詢的鏈接頁面包括:

google.com/images?q= ORIGINAL_QUERY & imgtype = i_similar & SA = ...

如果您手動刪除該GET參數,則搜索不起作用,它只會顯示圖像搜索表單。

我不認爲有可能找到類似的圖片與谷歌,如果你不知道它是什麼。

3

現在有一種方法可以做到這一點,但它沒有得到官方的支持,並且可能對您執行的查詢數量有一些限制。更新

http://images.google.com/searchbyimage?hl=en&biw=1060&bih=766&gbv=2&site=search&image_url= {{URL到圖像}} & SA = X & EI = H6RaTtb5JcTeiALlmPi2CQ & VED = 0CDsQ9Q8

還有一個谷歌圖片搜索API,它被正式棄用,但它會爲工作現在。

http://code.google.com/apis/imagesearch/

+0

這樣,它不可能。但我認爲如果你也嘗試抓取餅乾,你有機會:) – mrzmyr 2011-10-10 08:20:12

+0

Upvote!我不知道第一個解決方案(searchbyimage ...)能夠工作多久,但它現在適用於我。 – mooreds 2011-12-03 15:18:49

+1

請注意,第一個解決方案返回javascript,必須由瀏覽器解析。我想你可以嘗試使用硒或webdriver來做到這一點。 – mooreds 2011-12-03 19:06:45

0

我一直在尋找的答案,這個前一段時間,發現tineye。不過,你必須付錢。目前(2012年1月)5K搜索300美元,30K搜索150萬美元...

1

我最近爲移動應用做了類似的事情,這是它的代碼,它使用谷歌搜索的圖像功能,並返回「最佳猜測」或整個頁面

你可以使用它並修改它做你想要的,但一旦你得到最佳的圖像猜測,你可以搜索任何圖像與該標題等

https://github.com/hbattat/search-by-image