Является ли незаконным использование API обратного инжиниринга предложений Google в новом веб-браузере?


9

Я не буду использовать официальный API (если есть), потому что все API-интерфейсы Google такого рода требуют оплаты, вместо этого я буду использовать URL-адрес, который, как мне кажется, встречается во многих небольших приложениях и веб-сайтах повсюду.

Я, конечно, буду ссылаться на Google с заголовком «Предложения Google», и все они при нажатии будут перенаправлены на страницу Google в браузере.

Вот обратный URL-адрес запроса, разработанный веб-браузером Chrome:

http://google.com/complete/search?output=toolbar&client=chrome&q=SEARCHTERM

Возвращает предложения в формате JSON.

Буду ли я нарушать их условия использования / обслуживания или руководящие принципы?

Я сам не нашел URL, это был ответ на другой вопрос, и я думаю, что в небольших проектах это может остаться незамеченным, но как насчет юридической стороны вещей?

Извините, я не знаю, какие теги использовать.

Ответы:


3

Хотя я не юрист, вот подход, который вы можете использовать ...

  1. URL открытая игра для открытия. Лучшее изобретение приходит от создания чего-то нового и другого, я думаю, Google согласен. Если вы столкнулись с URL-адресом, который выполняет то, что вы хотите, в виде запроса API, которым вы можете воспользоваться, сделайте это, предполагая, что вы знаете, что делать с этим выводом JSON. API в основном открыты, если только поставщик не ограничивает их соответствующими средствами аутентификации. Вы можете встроить простой поиск в Google во многие вещи без проблем сегодня с помощью простого запроса Javascript или отправки шаблона HTML. Это не будет отличаться с моей точки зрения.

  2. Если вы делаете это на коммерческой основе, то здесь вам нужно соблюдать осторожность. Поиск в Google, как правило, открыт в том контексте, что вы можете увидеть условия и положения на странице при посещении https://www.google.com , однако это соглашение является в основном односторонним и ограниченным для конечного потребителя. Это скорее признание того, что они подвергают вас вещам, которые они юридически должны раскрывать, когда вы используете открытую услугу.

https://policies.google.com/terms?fg=1

При этом, если вы используете в коммерческих целях открытый / обнаруженный API, а затем увеличиваете неловкий спрос, они могут последовать за вами за коммерческим ущербом - потому что, чтобы остановить его, им, вероятно, потребуется не только обработать их API для строки запроса, но и другие шаблоны в метаданные HTTP поста. Они указывают на то, что любое вмешательство в их услуги напрямую (что может быть, если оно является коммерческим и значительным) - это то, к чему они относятся серьезно.


Что, если я просто создаю веб-браузер, который можно бесплатно загрузить и в котором четко реализованы предложения Google, такие как Safari? Фактически это не ущерб, когда каждое предложение, каждый поиск идет на google.com. Считается ли это ущербом?
Вулкан

Опять же - не адвокат - это может быть; потому что даже если он бесплатный, вы участвуете в коммерческих действиях, распространяя конкретный продукт. Когда мы исследуем и используем что-то в личном эксперименте или личных аспектах, мы обычно свободны от прямого воздействия. Когда вы представляете что-то, что потенциально выполняет задачи публично из общего браузера или панели инструментов способом, который выглядит технически мошенническим (то есть предлагаемый используемый URL представлен как chrome), когда вы не являетесь браузером Chrome, вы, по сути, «взломали» машина". Также согласен следующий ответ.
Рондемена

Последнее добавление ... если оно бесплатное для потребителей ... и потенциально имеет ценность, почему бы не обратиться к Google с просьбой о партнерстве с проектом?
рондемена

1

Я нашел ваш вопрос интригующим, поэтому я провел некоторое исследование и наткнулся на пост в блоге Google для веб-мастеров, в котором говорится, что Google хорошо осведомлен о пользователях, использующих API автозаполнения (также называемый API предложений):

«В течение многих лет многие разработчики интегрировали результаты автозаполнения в свои собственные сервисы, используя неофициальный, неопубликованный API, который также не имел никаких ограничений».

Затем они продолжают и говорят:

«Однако в некоторых случаях использование неподдерживаемого неопубликованного API также сопряжено с риском того, что API перестанет быть доступным. Это одна из таких ситуаций. Мы создали автозаполнение как дополнение к поиску и никогда не предполагали, что он будет существовать». отключен от цели ожидания пользовательских поисковых запросов. "

Они заключают, что:

«В целях сохранения целостности автозаполнения в рамках поиска мы будем ограничивать неавторизованный доступ к неопубликованному API автозаполнения с 10 августа 2015 года».

Итак, что касается вашего вопроса: «Буду ли я нарушать их условия использования / обслуживания или руководящие принципы?»

Это не так. Они знают, что разработчики могут пытаться получить доступ к API автозаполнения, вероятно, в какой-то момент ваше приложение будет ограничено или заблокировано.

Подробнее об этом здесь


Они ограничили доступ еще в 2015 году, но он все еще работает без ощутимых различий.
Вулкан

1

Как видно, на самом деле не существует никаких официальных заявлений о том, что при использовании этого 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]

$.ajax({
  'url' : 'https://suggestqueries.google.com/complete/search?output=toolbar&q=test',
  'type' : 'GET',
  'dataType' : 'XML',
  'success' : function(data) {              
            document.body.innerHTML = 'Data: '+data;
        },
  'error' : function(xhr, status, error){
            document.body.innerHTML = "Request: "+ JSON.stringify(xhr);
  }
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

Но так как вы будете использовать эту ссылку в окне браузера, вы не столкнетесь с проблемой выше.

Кроме того, может быть запрет IP или ограничение на приложение (если оно используется в коммерческих целях или нет), или Google может посчитать происхождение запроса таким же подозрительным, как и обнаружение необычной активности (например, запрос CAPTCHA для дальнейших запросов к Google), если слишком много запросов отправлено в неофициальный API автозаполнения.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.