Nie będę używać oficjalnego interfejsu API (jeśli taki istnieje), ponieważ wszystkie interfejsy API tego rodzaju Google wymagają płatności, zamiast tego będę używać adresu URL, który moim zdaniem znajduje się w wielu małych aplikacjach i witrynach na całym świecie.
Będę oczywiście odwoływał się do Google z tytułem „Sugestie Google”, a wszystkie po kliknięciu przekierują na stronę Google w przeglądarce.
Oto URL żądania odtworzony z przeglądarki Chrome:
http://google.com/complete/search?output=toolbar&client=chrome&q=SEARCHTERM
Zwraca sugestie w formacie JSON.
Czy będę naruszać ich warunki użytkowania / usługi lub wytyczne?
Sam nie odkryłem adresu URL, była to odpowiedź na inne pytanie tutaj i domyślam się, że w małych projektach może zostać niezauważony, ale co z prawną stroną rzeczy?
Przepraszam, nie wiem, jakich tagów użyć.
źródło
Znalazłem twoje pytanie intrygujące, dlatego przeprowadziłem badania i natknąłem się na post na blogu Google Webmaster Central Blog, który stwierdza, że Google doskonale zdaje sobie sprawę z użytkowników korzystających z Autouzupełniania API (czyli API Sugestii):
Potem mówią dalej:
Wnioskują, że:
Jeśli chodzi o twoje pytanie: „Czy będę naruszać ich warunki użytkowania / usługi lub wytyczne?”
Nie sądzę. Wiedzą, że programiści mogą próbować uzyskać dostęp do autouzupełniania API, prawdopodobnie w pewnym momencie Twoja aplikacja zostanie ograniczona lub zbanowana.
Przeczytaj więcej na ten temat tutaj
źródło
Jak widać, w rzeczywistości nie ma oficjalnego oświadczenia o naruszeniu warunków korzystania z tego interfejsu API.
Ale na przykład interfejs API Google Suggest / Autouzupełniania wyjaśniono w „Podręczniku źródła danych: Przewodnik po danych publicznych autorstwa Pete Warden”, jak poniżej:
Jest też wpis na blogu, który wprowadza ograniczenia dotyczące nieoficjalnego API autouzupełniania. Polityka CORS jest przykładem tego ograniczenia. Ale oczywiście nadal działa w przeglądarce, gdy zostanie otwarta osobna nowa karta / okno, podczas gdy wywołanie AJAX jest ograniczone. [1]
Zobacz: https://webmasters.googleblog.com/2015/07/update-on-autocomplete-api.html
Oczywiste jest, że Google chce, aby programiści wdrożyli funkcję autouzupełniania, używając Google Custom Search Engine w swoich witrynach, ale nie ma żadnego oficjalnego API globalnych sugestii wyszukiwania, na które Google zezwala.
[1]
Ale ponieważ będziesz używać tego linku w oknie przeglądarki, nie napotkasz powyższego problemu.
Ponadto może obowiązywać zakaz własności intelektualnej lub ograniczenie aplikacji (gdy jest komercyjnie używane lub nie) lub Google może uznać, że żądanie pochodzi od tak podejrzanych działań, jak wykrywanie nietypowych działań (np. Prośba o CAPTCHA w przypadku dalszych żądań do Google), jeśli zbyt wiele żądań wysłane do nieoficjalnego API autouzupełniania.
źródło