Google пользовательский поиск API поиск изображений по изображению
Я могу получить результаты изображений из проекта Java в формате Json с помощью системы пользовательского поиска Google. Затем я получаю ссылку на изображение из файла Json и показываю изображения из приложения для Android. Я хочу как-то отфильтровать контент, который я показываю в моем приложении для Android.
Поэтому я хочу искать изображения по URL-адресу изображения и получать похожие результаты изображения в формате Json. Я знаю API поиска Google, но оно устарело. также я знаю о tineye api, но это требует оплаты, и я предпочитаю один с открытым исходным кодом.
Есть ли способ искать изображения по URL-адресу изображения и получать результаты в формате Json?
1 ответ
Точно не уверен в своем вопросе - но система пользовательского поиска Google может возвращать результаты изображения: например, только результаты filetype.png для поискового запроса java
String newURL = "https://www.googleapis.com/customsearch/v1?key=<YOUR API KEY>&cx=<your google custom search engine>&q=java&as_filetype=png";
// Create a new RestTemplate instance
RestTemplate restTemplate = new RestTemplate();
// Add the String message converter
restTemplate.getMessageConverters().add(new StringHttpMessageConverter());
// Make the HTTP GET request, marshaling the response to a String
String googleRestResult = restTemplate.getForObject(newURL, String.class, "Android");
Подробнее см. https://developers.google.com/custom-search/docs/xml_results