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.
fonte
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):
Então eles continuam e dizem:
Eles concluem que:
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
fonte
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:
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]
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.
fonte