Я не буду использовать официальный API (если есть), потому что все API-интерфейсы Google такого рода требуют оплаты, вместо этого я буду использовать URL-адрес, который, как мне кажется, встречается во многих небольших приложениях и веб-сайтах повсюду.
Я, конечно, буду ссылаться на Google с заголовком «Предложения Google», и все они при нажатии будут перенаправлены на страницу Google в браузере.
Вот обратный URL-адрес запроса, разработанный веб-браузером Chrome:
http://google.com/complete/search?output=toolbar&client=chrome&q=SEARCHTERM
Возвращает предложения в формате JSON.
Буду ли я нарушать их условия использования / обслуживания или руководящие принципы?
Я сам не нашел URL, это был ответ на другой вопрос, и я думаю, что в небольших проектах это может остаться незамеченным, но как насчет юридической стороны вещей?
Извините, я не знаю, какие теги использовать.
источник
Я нашел ваш вопрос интригующим, поэтому я провел некоторое исследование и наткнулся на пост в блоге Google для веб-мастеров, в котором говорится, что Google хорошо осведомлен о пользователях, использующих API автозаполнения (также называемый API предложений):
Затем они продолжают и говорят:
Они заключают, что:
Итак, что касается вашего вопроса: «Буду ли я нарушать их условия использования / обслуживания или руководящие принципы?»
Это не так. Они знают, что разработчики могут пытаться получить доступ к API автозаполнения, вероятно, в какой-то момент ваше приложение будет ограничено или заблокировано.
Подробнее об этом здесь
источник
Как видно, на самом деле не существует никаких официальных заявлений о том, что при использовании этого API будет происходить нарушение условий.
Но, например, API Google Suggest / Autocomplete объясняется в «Руководстве по источникам данных: руководство по общедоступным данным Пита Уордена», как показано ниже:
Кроме того, есть запись в блоге, которая вводит ограничение на их неофициальный API автозаполнения. Политика CORS является примером такого ограничения. Но, конечно, он все еще работает в браузере, когда открывается отдельная новая вкладка / окно, когда AJAX-вызов ограничен. [1]
Смотрите это: https://webmasters.googleblog.com/2015/07/update-on-autocomplete-api.html.
Ясно, что Google хочет, чтобы разработчики внедрили автозаполнение как использование системы пользовательского поиска Google на своих веб-сайтах, но нет никакого официального API для глобальных поисковых запросов, который бы позволял Google.
[1]
Но так как вы будете использовать эту ссылку в окне браузера, вы не столкнетесь с проблемой выше.
Кроме того, может быть запрет IP или ограничение на приложение (если оно используется в коммерческих целях или нет), или Google может посчитать происхождение запроса таким же подозрительным, как и обнаружение необычной активности (например, запрос CAPTCHA для дальнейших запросов к Google), если слишком много запросов отправлено в неофициальный API автозаполнения.
источник