Czy istnieje sposób na pobranie pierwszego źródła obrazu z wyszukiwarki Google, jeśli mam wyszukiwane hasło?
Na przykład, jeśli dane wejściowe to tomato
, ouput tohttp://www.cksinfo.com/clipart/food/fruits/tomatoes/tomato.png
Dzięki!
Interfejs API wyszukiwarki niestandardowej Google obejmuje teraz obrazy. Masz do 100 zapytań dziennie przed rozliczeniem, ale jest to jedyny uzasadniony sposób, aby użyć Google do wyszukiwania.
Jeśli link przekierowuje:
Istnieje więcej niż jeden sposób wywołania interfejsu API:
Reprezentatywny transfer stanu w interfejsie API Google Custom Search nieco różni się od tradycyjnego REST. Zamiast zapewniać dostęp do zasobów, interfejs API zapewnia dostęp do usługi. W rezultacie interfejs API zapewnia pojedynczy identyfikator URI, który działa jako punkt końcowy usługi.
Dostęp do punktu końcowego usługi Google Custom Search API uzyskuje się za pomocą czasownika GET REST HTTP, jak opisano w operacjach interfejsu API. Podajesz szczegóły wszystkich żądań wyszukiwania jako parametry zapytania.
Specyficzny format pojedynczego identyfikatora URI interfejsu API wyszukiwania niestandardowego Google to:
https://www.googleapis.com/customsearch/v1?parameters
gdzie parametry są dowolnymi parametrami do zastosowania w zapytaniu. Aby uzyskać szczegółowe informacje, zobacz Praca z wynikami wyszukiwania i Odwołanie do parametru zapytania w dokumencie Korzystanie z REST.
Oto przykład tego, jak to działa w interfejsie API wyszukiwarki niestandardowej Google, która wyszukuje wykłady w testowej wyszukiwarce niestandardowej:
GET https://www.googleapis.com/customsearch/v1?key=INSERT-YOUR-KEY&cx=017576662512468239146:omuauf_lfve&q=lectures
Możesz wywołać interfejs API Google Custom Search przy użyciu REST z JavaScript, używając parametru zapytania zwrotnego i funkcji zwrotnej. Umożliwia to pisanie bogatych aplikacji wyświetlających dane wyszukiwania niestandardowego bez pisania kodu po stronie serwera.
W poniższym przykładzie zastosowano to podejście do wyświetlenia pierwszej strony wyników wyszukiwania dla zapytania pomidor:
<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>
Oczywiście zaktualizowałbyś src skryptu, aby zawierał wartość danych wejściowych, z których szukasz.
script
adresie URL? o_OW tym celu możesz użyć interfejsu API Google Image Search . Niestety został zdegradowany, więc możesz ograniczyć liczbę zapytań dziennie. Nie jestem pewien, czy istnieje nowy interfejs API, który go zastąpi.
źródło