Відповіді:
API Google Custom Search тепер включає зображення. Ви маєте обмеження до 100 запитів на день перед виставленням рахунків, але це єдиний законний спосіб використання Google для пошуку вами.
Якщо посилання переспрямовує:
Існує кілька способів викликати API:
Представницький стан передачі в API користувальницького пошуку Google дещо відрізняється від традиційного REST. Замість надання доступу до ресурсів API надає доступ до послуги. В результаті API надає єдиний URI, який виступає в якості кінцевої точки обслуговування.
Ви отримуєте доступ до кінцевої точки служби служби користувальницького пошуку Google за допомогою дієслова GET REST HTTP, як описано в операціях API. Ви вказуєте реквізити всіх запитів пошуку як параметри запиту.
Конкретний формат для єдиного URI API користувальницького пошуку Google:
https://www.googleapis.com/customsearch/v1?parameters
де параметри - це будь-які параметри, які слід застосувати до запиту. Детальні відомості див. У розділі Робота з результатами пошуку та посиланням на параметр Запит у використанні документа REST.
Ось приклад того, як це працює в API користувальницького пошуку Google, який здійснює пошук тестової спеціальної пошукової системи для лекцій:
GET https://www.googleapis.com/customsearch/v1?key=INSERT-YOUR-KEY&cx=017576662512468239146:omuauf_lfve&q=lectures
Ви можете викликати API користувальницького пошуку Google за допомогою REST з JavaScript, використовуючи параметр запиту зворотного дзвінка та функцію зворотного дзвінка. Це дозволяє писати розширені програми, які відображають дані користувальницького пошуку без написання коду на стороні сервера.
У наступному прикладі використовується такий підхід для відображення першої сторінки результатів пошуку для помідора запиту:
<html>
<head>
<title>JSON/Atom Custom Search API Example</title>
</head>
<body>
<div id="content"></div>
<script>
function hndlr(response) {
for (var i = 0; i < response.items.length; i++) {
var item = response.items[i];
// in production code, item.htmlTitle should have the HTML entities escaped.
document.getElementById("content").innerHTML += "<br>" + item.htmlTitle;
}
}
</script>
<script src="https://www.googleapis.com/customsearch/v1?key=YOUR-KEY&cx=017576662512468239146:omuauf_lfve&q=tomato&callback=hndlr">
</script>
</body>
</html>
Ви, звичайно, оновите src скрипту, щоб включити значення вхідних даних, з яких ви шукаєте.
Для цього можна скористатися API пошуку зображень Google . На жаль, його було знято, тому ви можете знайти кількість запитів на день, які ви можете зробити обмеженими. Я не впевнений, чи є новий API для його заміни.
script
URL-адресі? o_O