Artigo Java Magazine 38 - Usando a Google Search API

Artigo publicado pela Java Magazine 38.

Esse artigo faz parte da revista Java Magazine edição 38. Clique aqui para ler todos os artigos desta edição

 

 

Clique aqui para ler todos os artigos desta edição

 

Usando a Google Search API

Incremente suas aplicações com consultas ao Google

Use o poder do mecanismo de busca que revolucionou a internet, dentro de suas aplicações Java, e conheça técnicas avançadas de pesquisa

 

Todo usuário de internet percebe o papel que o Google representa na vida on-line. Desde o inicialmente modesto site de busca, com uma caixa de texto e dois botões, até o sofisticado Google Earth, poucos são os internautas que não usam um dos produtos Google: Gmail, Calendar, Finance, Pages, Analytics, Maps, Desktop, Talk, SketchUp, Spreadsheets... e a lista não para de crescer.

Mas mudar a maneira de como usamos a internet parece não ser suficiente para o Google, que está oferecendo cada vez mais ferramentas e APIs para que desenvolvedores possam explorar os produtos e tecnologias da empresa em suas próprias aplicações. Neste artigo, veremos como usar a Google Search API, para realizar buscas de vários tipos, obter sugestões de correção ortográfica e ler páginas armazenadas em cache, entre outras operações.

Instalação e uso

Para usar a Google Search API, basta fazer o download do kit de desenvolvimento, descompactá-lo em algum local do disco e obter uma chave. O site google.com/apis lista os passos necessários. Para obter a chave, clique no link fornecido no segundo passo (“Create a Google Account”). Como se vê, é necessário ter uma conta do Google, que pode ser criada no mesmo site (se você tem uma conta no GMail ou no Orkut, já tem uma conta no Google). Tendo a conta criada, faça o login e uma chave será enviada para seu e-mail no GMail. A chave permite a realização de até mil pesquisas automatizadas por dia.

O kit de desenvolvimento contém o JAR da biblioteca e exemplos de uso em Java, C# e Visual Basic. Além destas, pode ser usada qualquer outra linguagem que suporte web services: o kit de desenvolvimento inclui o descritor do web service publicado pelo Google (GoogleSearch.wsdl) e exemplos de requisições  (no diretório soap-samples).

Em Java, basta adicionar a biblioteca googleapi.jar ao classpath, instanciar um objeto da classe com.google.soap.search.GoogleSearch e configurar nele a chave usando o método setKey(), como mostrado na Listagem 1?. A classe GoogleSearch contém métodos para busca, sugestão ortográfica e obtenção de páginas em cache, como será mostrado a seguir.

Buscas

"
[...] continue lendo...

Artigos relacionados