ir para conteúdo

Leia-me Google API GAWSH

 

Este script em Perl usa uma API do Google para realizar Buscas no Google a partir de um termo utilizado para Pesquisa (query string), retornando como resultado uma lista com domínios na web. Você poderá expandir qualquer um dos domínios listados e/ou exibir somente os resultados de um domínio.

Normalmente são listados no máximo 10 domínios por resultado em cada pesquisa. É possível que o resultado seja menor que 10 domínios, caso mais de um das páginas de resultado esteja no mesmo domínio ou o site pesquisado não esteja indexado em sistemas de busca ou tenha link em outros domínios. Também pode ocorrer que em um grupo de domínios contenha alguma informação que você já viu em páginas anteriores. O script simplesmente reúne os resultado dos 10 nomes de domínio retornados pelo Google, e não tenta filtrar caso exista repetições. Contudo, o próprio filtro do Google faz um trabalho semelhante.

Clicando no triângulo à esquerda de um domínio e será executada a mesma pesquisa novamente, mas restringida apenas ao domínio em questão (usando "site:www.foo.com no Google" como sintaxe de pesquisa) e expandindo a exibição da listagem com os 10 primeiros resultados. Caso exista mais resultados você pode paginar pelos domínios com o uso dos Link´s diretamente sob o nome de domínio.

Clicando no triângulo ao lado de um domínio expandido a listagem será recolhida.Caso queira mais flexibilidade na navegação em um grupo de resultados em particular utilize os link das páginas em "Cache"  do Google (Cached), sob o nome do domínio no qual estiver interessado. A mesma pesquisa será aberta diretamente no Google em uma nova janela do seu browser.

Campos de Formulários

Procurar: O termo utilizado na pesquisa é enviado diretamente ao Google. Você pode também usar uma sintaxe normal para pesquisas do Google (ex.: frases, citações, OU, + e -, etc.) e palavras-chave (daterange:, intitle:, allinurl:, etc. - porém  link: e related: não funcionará).

 

Chave de Licença: O Google exige uma Chave de Licença para ser enviada a cada pesquisa. Estas Chaves são designadas quando um empresário inscreve-se para usar uma API do Google, e cada Chave permite atualmente 1000 pesquisas por dia. Para fins de permissão, estes scripts usam a Chave da brasilmedia.com; desde que os scripts fazem múltiplas pesquisas (cada vez que você expande uma listagem no domínio ou clica no link Próximo ou Anterior é contada como uma nova pesquisa), certamente estelimite é alcançado rapidamente. Para esta razão, caso você tenha sua inscrição para o programa de API de Google e não utiliza o limite de 1000-pesquisas com o própria Chave, nós agradeceríamos se você utilizar sua Chave aqui, especialmente se planeja usar estes scripts extensivamente. A Brasilmedia.com não armazenará ou utilizará sua Chave de Licença do Google de qualquer forma que seja. Sua Chave será utilizada somente nas pesquisas realizadas por você mesmo enquanto usar estes scripts.

DHTML Outline

Os scripts GAWSH usam iframe e algum comandos em JavaScript e DHTML para gerar o controle dinâmico (aviso que os iframes não são atualizados/recarregados quando se expande um tema). Atualmente está sendo realizado com atributos de innerHTML DHTML, que só é suportado em Browser´s Internet 5 ou superior e Mozilla/Netscape 6. Desta forma estes scripts somente funcionarão nestes tipo de navegadores.

Provavelmente não seria muito difícil implementar uma versão compatível com W3C-DOM para esboçar esta técnica. Se você tem alguma sugestão ou gostaria de tentar quaisquer outras sugestões para utilizar estas técnicas cross-browser dinâmico, por favor, contate-nos (veja embaixo). E caso queira tentar re-codificar o JavaScript (não é muito complicado), você pode fazer download do código fonte e ver o que pode fazer.

Código Fonte

GAWSH tem os seguintes componentes:

* Índice.html:
A página principal, um frameset que chama o script CGI em sua armação mais baixa; se o
script é chamado no nível superior de uma janela de pesquisador, redirecionará a esta página.

* blank.html:
Uma página vazia que inicialmente é carregada na armação superior escondida. Não olhe a ele para sabedoria, paratem nenhum comunicar.* gawsh.cgi: o script de CGI de Perl* ga_lib. pl: uma biblioteca de código de Perl comalgumas rotinas compartilhado pelos scripts de API de Google

* ga_outlinelib. pl:
Uma biblioteca de código de Perl com algumas rotinas compartilhado pelos scripts que faz a DHTMLesboçar coisa (atualmente, GAWSH e GARBO)

Por favor, fique a vontade para baixar, para ler com atenção, e melhorar como vê ataque. Os scripts estiveram codificados apressadamente, tão aí está provavelmente abundância de possibilidade de melhoramento.

Se gostaria de hospedar uma versão espelhada de qualquer destes scripts no próprio local, isso seria grande.
Uma instalação normal de Perl SOAP::Lite e URI::Escape (e uma Chave de Licença da API do Google) deve ser tudo o que você necessita.

Histórico:

4/24/02 - versão 1,0 liberada

A ser feito (To Do)

Possíveis realces futuros, algum menos sangrento possível que outros:

* Versão W3C-DOM de esboçar dinâmico código.

* Usa CSS jovem de quadril em vez de GIFs pesado velho de espaçador abrir parágrafo elementos de contorno

* resumo de página de ODP de Exposição e categoria se presente

* Google de Exposição "campo dos comentários de procura se retornado

* Opção classificasse domínios

* Opção usar territórios como o primeiro nível de contorno, que expandiria hospeda

* inurl de Uso: keyword criar níveis mais baixos de contorno, de qualquer maneira baseou em Os componentes de caminho além do hostname. Isto seria especialmente útil para situações onde muitos locais compartilham o mesmo domínio, ex.: Www.geocities.com.

Contato

Para entrar em contato direto com o autor envie um e-mail para googlescripts [AT] staggernation [DOT] com perguntas, comentários, relatórios de bugs, pedidos de caracterizações, ou algo mais... .

All content by Kevin Shay (contact), and licensed like so except where otherwise specified. Web site Powered by Movable Type.

 

Trabalho baseado em uma idéia de Dave Winer, este Script em Perl usa uma API do Google para realizar Buscas no Google, utilizando uma URL para pesquisar páginas relacionadas com a palavra-chave, adicionando algumas características próprias à idéia básica para Pesquisas. 

API do Google de Busca por Proximidade (GAPS)

 Script em Perl usando API do Google para comparação de dois termos em uma Pesquisa, obedecendo uma certa distância
entre eles dentro de uma página. Realiza esta operação utilizando uma característica raramente discutida no Google.