Чи незаконно використовувати 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 post. Вони вказують на те, що будь-яке втручання у їхні послуги безпосередньо (що це може бути, якщо комерційне та значне) - це те, що вони сприймають серйозно.


Що робити, якщо я просто створюю веб-браузер, який можна безкоштовно завантажити та чітко реалізовано Пропозиції Google, як Safari? Це насправді не шкода, коли кожна пропозиція, кожен пошук переходить на google.com. Чи вважається це шкодою?
Вулкан

Знову ж - не адвокат - Це могло бути; адже навіть якщо це безкоштовно, ви вступаєте в комерційні дії, поширюючи конкретний товар. Коли ми досліджуємо і використовуємо щось в особистому експерименті або в приватних аспектах, ми зазвичай не піддаємося впливу. Коли ви представляєте щось, що потенційно виконує завдання публічно із спільного веб-переглядача чи панелі інструментів таким чином, що виглядає технічно шахрайським (тобто запропонована URL-адреса, яка використовується, представляє себе хромом), коли ви не є хромовим браузером, ви, по суті, "захопили автомобіль". Також погоджуйтесь на наступну відповідь.
rondemena

Останнє додавання ... якщо воно безкоштовне для споживачів ... і є потенційно цінним, чому б не звернутися до Google для партнерства з проектом?
rondemena

1

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

"Протягом багатьох років ряд розробників інтегрували результати автозаповнення у власні сервіси, використовуючи неофіційний неопублікований API, який також не мав обмежень щодо нього"

Потім вони продовжують і кажуть:

"Однак, є випадки, коли використання непідтримуваного, неопублікованого API також несе ризик, що API перестане бути доступним. Це одна з таких ситуацій. Ми створили автозаповнення як доповнення до Пошуку, і ніколи не мали намір його існувати. відключено від цілі передбачення пошукових запитів користувачів. "

Вони роблять висновок, що:

"В інтересах збереження цілісності автозаповнення в рамках Пошуку ми обмежимо несанкціонований доступ до неопублікованого API автозаповнення з 10 серпня 2015 року."

Отже, стосовно вашого запитання "Чи буду я порушувати їх умови використання / послуги чи інструкції?"

Це не так. Вони знають, що розробники можуть спробувати отримати доступ до API автозаповнення, ймовірно, що в якийсь момент ваша програма буде обмежена або заборонена.

Детальніше про це читайте тут


Вони обмежили доступ ще в 2015 році, але він все ще працює без помітних відмінностей.
Вулкан

1

Як видно, фактично немає жодної офіційної заяви про те, що за допомогою цього API буде порушено умови.

Але, наприклад, API Google Suggest / Autocomplete пояснюється у "Посібнику з джерел даних: Посібник з публічних даних Pete Warden", як показано нижче:

Сторінка книги O'Reilly

Також є запис у блозі, який вводить обмеження на їх неофіційний 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.