我想在我的应用程序中添加一个类似于“最佳猜测”部分的功能,如下图所示,实现此类功能的最佳方法是什么?任何建议将不胜感激。
此外,由于Google图片搜索API已被弃用,并且新的自定义搜索API似乎不提供反向图片搜索,是否有其他服务提供类似的反向图片搜索功能?
我的猜测是:
答案 0 :(得分:1)
目前看来,对图像进行最佳猜测的唯一方法(不是我认为最好的方法)就是从谷歌的回应中剔除它。 我尝试了TinEye ,但它执行的图片搜索比Google差得多。
如下所示:
String newUrl = "http://www.google.com/searchbyimage?hl=en&image_url=http://media.tumblr.com/745c48c1dcf79c51f64f69c64d0cf095/tumblr_inline_ms5a0kJVT51qz4rgp.jpg";
Document doc = Jsoup.connect(newUrl).userAgent("Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.76 Safari/537.36").get();
Elements bestGuessElement = doc.select("a.qb-b");
String bestGuess = null;
if (!bestGuessElement.isEmpty() && bestGuessElement.hasText()) {
bestGuess = bestGuessElement.text();
}
System.out.println(bestGuess);