Risposte:
L'API di Ricerca personalizzata di Google ora include immagini. Sei limitato a 100 query / giorno prima della fatturazione, ma è l'unico modo legittimo per utilizzare Google per effettuare la tua ricerca.
Se il collegamento viene indirizzato in modo errato:
Esiste più di un modo per invocare l'API:
Il trasferimento rappresentativo dello stato, nell'API di ricerca personalizzata di Google è leggermente diverso dal tradizionale REST. Invece di fornire accesso alle risorse, l'API fornisce l'accesso a un servizio. Di conseguenza, l'API fornisce un singolo URI che funge da endpoint del servizio.
Si accede all'endpoint del servizio API Ricerca personalizzata di Google utilizzando il verbo GET REST HTTP, come descritto nelle operazioni API. Si passano i dettagli di tutte le richieste di ricerca come parametri di query.
Il formato specifico per il singolo URI dell'API di ricerca personalizzata di Google è:
https://www.googleapis.com/customsearch/v1?parameters
dove parametri sono tutti i parametri da applicare alla query. Per i dettagli, consultare Utilizzo dei risultati della ricerca e dei riferimenti ai parametri delle query nel documento Utilizzo di REST.
Ecco un esempio di come funziona nell'API di ricerca personalizzata di Google, che cerca un motore di ricerca personalizzato di prova per le lezioni:
GET https://www.googleapis.com/customsearch/v1?key=INSERT-YOUR-KEY&cx=017576662512468239146:omuauf_lfve&q=lectures
Puoi richiamare l'API di Ricerca personalizzata di Google utilizzando REST da JavaScript, utilizzando il parametro della query di richiamata e una funzione di richiamata. Ciò consente di scrivere applicazioni avanzate che visualizzano i dati della ricerca personalizzata senza scrivere alcun codice lato server.
L'esempio seguente utilizza questo approccio per visualizzare la prima pagina dei risultati della ricerca per il pomodoro query:
<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>
Ovviamente, aggiorneresti lo src dello script per includere il valore dell'input da cui stai cercando.
A tale scopo, puoi utilizzare l' API di Google Image Search . Purtroppo è stato deprecato, quindi potresti trovare limitato il numero di query al giorno che puoi fare. Non sono sicuro che esista una nuova API per sostituirla.
script
nell'URL? o_O