Est-il illégal d'utiliser l'API de suggestions d'ingénierie inverse de Google dans un nouveau navigateur Web?

9

Je n'utiliserai pas l'API officielle (le cas échéant) car toutes les API de Google de cette nature nécessitent des paiements, mais j'utiliserai plutôt une URL qui, je crois, se trouve dans de nombreuses applications et sites Web à petite échelle partout.

Je ferai bien sûr référence à Google avec un titre "Suggestions de Google" et toutes, lorsque vous cliquerez dessus, seront redirigées vers une page Google dans le navigateur.

Voici l'URL de demande inversée à partir du navigateur Web Chrome:

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

Il renvoie les suggestions au format JSON.

Vais-je violer leurs conditions d'utilisation / service ou leurs directives?

Je n'ai pas découvert l'URL moi-même, c'était une réponse à une autre question ici et je suppose que dans les projets à petite échelle, cela pourrait passer inaperçu, mais qu'en est-il du côté juridique des choses?

Excusez-moi, je ne sais pas quelles balises utiliser.

Vulkan
la source

Réponses:

3

Bien que je ne sois pas avocat, voici une approche que vous pouvez adopter ...

  1. Les URL sont un jeu ouvert pour la découverte. La meilleure invention vient de faire quelque chose de nouveau et de différent, je pense que Google est d'accord. Si vous avez rencontré une URL qui fait ce que vous voulez en tant que requête API dont vous pouvez tirer parti, faites-le, en supposant que vous savez quoi faire avec cette sortie JSON. Les API sont fondamentalement ouvertes, sauf si le fournisseur la restreint avec des contrôles d'authentification appropriés. Vous pouvez intégrer une recherche google de base dans de nombreuses choses sans problème aujourd'hui via une simple requête Javascript ou un modèle de soumission de formulaire HTML. Ce ne serait pas différent à mon avis.

  2. Si vous le faites commercialement, c'est là que vous devez être prudent. La recherche de Google est généralement ouverte dans le contexte où vous pouvez voir des termes et conditions sur la page lorsque vous visitez https://www.google.com , mais l'accord est fondamentalement à sens unique et a une application limitée à un consommateur final général. C'est plus un aveu qu'ils vous soumettent à des choses qu'ils doivent légalement divulguer lorsque vous utilisez le service ouvert.

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

Cela étant dit, si vous utilisez commercialement l'API ouverte / découverte et augmentez ensuite la demande maladroite, ils peuvent vous attaquer pour des dommages commerciaux - car pour l'arrêter, ils devront probablement non seulement traiter leur API pour la chaîne de requête, mais d'autres modèles dans les métadonnées HTTP post. Ils indiquent que toute interférence directe avec leurs services (ce qui pourrait être commercial et significatif) est quelque chose qu'ils prennent au sérieux.

rondemena
la source
Que se passe-t-il si je crée un navigateur Web gratuit à télécharger et que Google Suggestions est clairement implémenté comme Safari? Ce n'est pas vraiment dommage quand chaque suggestion, chaque recherche va sur google.com Est-ce considéré comme dommage?
Vulkan
Encore une fois - pas un avocat - C'est possible; car même si c'est gratuit, vous vous engagez dans une action commerciale en distribuant le produit spécifique. Lorsque nous explorons et utilisons quelque chose dans une expérience personnelle ou des aspects privés, nous sommes généralement exempts d'exposition dirigée. Lorsque vous introduisez quelque chose qui exécute potentiellement des tâches publiquement à partir d'un navigateur ou d'une barre d'outils partagés d'une manière qui semble techniquement frauduleuse (ce qui signifie que l'URL proposée utilisée se présente comme chrome) alors que ce que vous êtes n'est pas un navigateur Chrome, vous avez essentiellement "détourné" la voiture". Acceptez également la réponse suivante.
rondemena
Un dernier ajout ... si c'est gratuit pour les consommateurs ... et est potentiellement de valeur, pourquoi ne pas approcher Google sur un partenariat avec le projet?
rondemena
1

J'ai trouvé votre question intrigante.Par conséquent, j'ai fait des recherches et suis tombé sur un article du blog Google Webmaster Central qui indique que Google connaissait bien les utilisateurs utilisant l'API de saisie semi-automatique (également appelée API Suggestions):

"Pendant des années, un certain nombre de développeurs ont intégré les résultats de la saisie semi-automatique au sein de leurs propres services à l'aide d'une API non officielle et non publiée qui n'avait également aucune restriction"

Puis ils continuent et disent:

"Cependant, il y a des moments où l'utilisation d'une API non prise en charge et non publiée comporte également le risque que l'API cesse d'être disponible. C'est l'une de ces situations. Nous avons créé la saisie semi-automatique en complément de la recherche et nous n'avons jamais voulu qu'elle existerait. déconnecté du but d'anticiper les requêtes de recherche d'utilisateurs. "

Ils concluent que:

"Dans l'intérêt de maintenir l'intégrité de la saisie semi-automatique dans le cadre de la recherche, nous limiterons l'accès non autorisé à l'API de saisie semi-automatique non publiée à compter du 10 août 2015."

Donc, concernant votre question, "Vais-je violer leurs conditions d'utilisation / service ou directives?"

Je ne pense pas. Ils savent que les développeurs peuvent tenter d'accéder à l'API de saisie semi-automatique, il est probable qu'à un moment donné, votre application sera restreinte ou interdite.

En savoir plus ici

Juan Marco
la source
Ils ont restreint l'accès en 2015, mais cela fonctionne toujours sans différences perceptibles.
Vulkan
1

Comme on le voit, il n'y a en fait aucune déclaration officielle selon laquelle il y aura violation des termes en utilisant cette API.

Mais par exemple, l'API Google Suggest / Autocomplete est expliquée dans le "Manuel de la source de données: un guide des données publiques par Pete Warden" comme ci-dessous:

Page du livre d'O'Reilly

En outre, il existe une entrée de blog qui introduit la restriction de leur API de saisie semi-automatique non officielle. La politique CORS est un exemple de cette restriction. Mais, bien sûr, cela fonctionne toujours sur le navigateur lorsqu'un nouvel onglet / fenêtre séparé est ouvert alors que l'appel AJAX est restreint. [1]
Voir ceci: https://webmasters.googleblog.com/2015/07/update-on-autocomplete-api.html

Il est clair que Google souhaite que les développeurs implémentent la saisie semi-automatique en utilisant le moteur de recherche personnalisé Google sur leurs sites Web, mais il n'existe aucune API de suggestions de recherche globale officielle que Google autorise.

[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>

Mais puisque vous utiliserez ce lien dans la fenêtre du navigateur, vous ne rencontrerez pas le problème ci-dessus.

En outre, il peut y avoir une interdiction de propriété intellectuelle ou une restriction sur l'application (lorsqu'elle est utilisée commercialement ou non) ou Google peut penser que l'origine de la demande est aussi suspecte que la détection d'une activité inhabituelle (par exemple, demander CAPTCHA sur d'autres demandes à Google) si trop de demandes envoyé à l'API de saisie semi-automatique non officielle.

Erdem Savasci
la source