É ilegal usar a API de sugestões de engenharia reversa do Google em um novo navegador da web?

9

Não usarei a API oficial (se houver), porque todas as APIs do Google dessa natureza exigem pagamentos. Em vez disso, utilizarei um URL que acredito ser encontrado em muitos aplicativos e sites de pequena escala em todos os lugares.

É claro que vou fazer referência ao Google com um título "Sugestões do Google" e todos eles quando clicados serão redirecionados para uma página do Google no navegador.

Aqui está o URL de solicitação que foi criado com engenharia reversa no navegador da web Chrome:

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

Retorna as sugestões no formato JSON.

Estarei violando seus termos de uso / serviço ou diretrizes?

Eu não descobri o URL, foi uma resposta para outra pergunta aqui e acho que em projetos de pequena escala isso pode passar despercebido, mas e o lado legal das coisas?

Com licença, não sei quais tags usar.

Vulkan
fonte

Respostas:

3

Embora eu não seja advogado, aqui está uma abordagem que você pode adotar ...

  1. URLs são um jogo aberto para descoberta. A melhor invenção vem de fazer algo novo e diferente, acredito que o Google concorda. Se você encontrou um URL que faz o que deseja como uma consulta da API da qual você pode tirar proveito, faça-o, supondo que você saiba o que fazer com essa saída JSON. As APIs são fundamentalmente abertas, a menos que o provedor a restrinja com os controles de autenticação apropriados. Você pode incorporar uma pesquisa básica do Google em muitas coisas sem problemas hoje, através de uma simples consulta Javascript ou envio de formulário HTML de modelo. Isso não seria diferente no meu ponto de vista.

  2. Se você estiver fazendo isso comercialmente, é aí que precisa de cautela. A pesquisa do Google geralmente é aberta no contexto em que você pode ver os termos e condições da página quando visita o site https://www.google.com . No entanto, o contrato é fundamentalmente de sentido único e tem aplicação limitada a um consumidor final em geral. É mais uma admissão de que eles estão sujeitando você a coisas que legalmente devem divulgar à medida que você consome o serviço aberto.

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

Dito isto, se você usar comercialmente a API aberta / descoberta e aumentar a demanda incômoda, eles poderão vir atrás de você por danos comerciais - porque, para interrompê-la, eles provavelmente precisarão não apenas processar sua API para a string de consulta, mas outros padrões em os metadados de postagem HTTP. Eles indicam que qualquer interferência nos serviços diretamente (o que poderia ser se comercial e significativo) é algo que eles levam a sério.

rondemena
fonte
E se eu estiver apenas criando um navegador da Web gratuito para download e com as Sugestões do Google claramente implementadas como o Safari? Na verdade, não é um dano quando todas as sugestões, todas as pesquisas são direcionadas para google.com. É considerado dano?
Vulkan
Novamente - não um advogado - poderia ser; porque, mesmo que seja gratuito, você está participando de uma ação comercial distribuindo o produto específico. Quando exploramos e usamos algo em experimentos pessoais ou aspectos particulares, normalmente estamos livres de exposição direta. Quando você introduz algo que potencialmente executa tarefas publicamente a partir de um navegador ou barra de ferramentas compartilhada de uma maneira que parece tecnicamente fraudulenta (ou seja, a URL proposta sendo usada se apresenta como chrome) quando o que você não é um navegador chrome, você basicamente "sequestrou" o carro ". Também concordo com a seguinte resposta.
rondemena 24/01
Um último acréscimo ... se é gratuito para os consumidores ... e é potencialmente valioso, por que não abordar o Google em parceria com o projeto?
rondemena 24/01
1

Achei sua pergunta intrigante, por isso fiz algumas pesquisas e deparei com uma postagem no Blog da Central do webmaster do Google que afirma que o Google estava ciente dos usuários que usam a API de preenchimento automático (também conhecida como API de sugestões):

"Durante anos, vários desenvolvedores integraram os resultados do preenchimento automático em seus próprios serviços usando uma API não oficial e não publicada que também não tinha restrições"

Então eles continuam e dizem:

"No entanto, há momentos em que o uso de uma API não suportada e não publicada também traz o risco de a API deixar de estar disponível. Essa é uma dessas situações. Criamos o preenchimento automático como um complemento para a Pesquisa e nunca pretendemos que ela existisse. desconectado da finalidade de antecipar consultas de pesquisa do usuário ".

Eles concluem que:

"No interesse de manter a integridade do preenchimento automático como parte da Pesquisa, restringiremos o acesso não autorizado à API de preenchimento automático não publicada a partir de 10 de agosto de 2015".

Portanto, em relação à sua pergunta, "Estarei violando os termos de uso / serviço ou diretrizes deles?"

Acho que não. Eles sabem que os desenvolvedores podem tentar acessar a API de preenchimento automático. É provável que em algum momento seu aplicativo seja restrito ou banido.

Leia mais sobre isto aqui

Juan Marco
fonte
Eles restringiram o acesso em 2015, mas ainda está funcionando sem diferenças perceptíveis.
Vulkan
1

Como é visto, não há realmente nenhuma declaração oficial de que haverá violação dos termos usando esta API.

Mas, por exemplo, a API do Google Suggest / Preenchimento Automático é explicada no "Manual da fonte de dados: um guia para dados públicos de Pete Warden", como abaixo:

Página do livro de O'Reilly

Além disso, há uma entrada de blog que introduz a restrição na API de preenchimento automático não oficial. A política do CORS é um exemplo dessa restrição. Mas, é claro, ainda funciona no navegador quando uma nova guia / janela separada é aberta enquanto a chamada AJAX é restrita. [1]
Veja isto: https://webmasters.googleblog.com/2015/07/update-on-autocomplete-api.html

É claro que o Google deseja que os desenvolvedores implementem o preenchimento automático usando o Mecanismo de pesquisa personalizado do Google em seus sites, mas não há nenhuma API oficial de sugestões de pesquisa global permitida pelo 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>

Mas como você usará este link na janela do navegador, não encontrará o problema acima.

Além disso, pode haver uma proibição de IP ou uma restrição no aplicativo (quando usado comercialmente ou não) ou o Google pode considerar a origem da solicitação tão suspeita quanto detectar atividades incomuns (por exemplo, solicitar CAPTCHA em solicitações adicionais ao Google) se houver solicitações demais. enviado à API de preenchimento automático não oficial.

Erdem Savasci
fonte