Olá pessoal! Este é meu primeiro artigo aqui no VOL, espero que gostem.
O motores de busca são aqueles que utilizamos para fazer buscas automáticas.
Temos como principal exemplo os motores nos navegadores, provavelmente seu navegador tem um ou mais motores de busca, na maioria das vezes eles estão no canto superior direito do seu navegador, o
Firefox traz por padrão o motor de busca do Google.
Uma vez que o motor de busca está configurado e funcionado, basta você digitar o que procura nele, então será redirecionado para a página do motor, exibindo os resultados de sua pesquisa.
Eles servem para facilitar nossa vida, imagine toda vez você ter que acessar a página do Google para fazer uma pesquisa ou então o site do Buscapé, Mercado Livre etc.
O motivo que me levou a escrever este artigo é que algumas vezes no dia eu preciso do telefone de algumas empresas, daí eu entro no site do
telelistas.net e busco, mas isso requer tempo. Como tornar isso mais simples? Simplesmente criando um motor de busca! Então vamos criá-lo.
Página alvo
Bom, para criarmos um motor de busca precisamos saber para qual site vamos criar. No meu exemplo vou criar 2 motores de busca no site do telelistas.net.
Para isso acessamos o site
www.telelistas.net e preenchemos como o exemplo abaixo:
No meu caso estou escolhendo a cidade Petrolina - PE e o nome que busco é "teste".
Então mande buscar.
Na página seguinte perceba como ficou a URL do seu navegador.
No meu caso tem o seguinte conteúdo:
http://www.telelistas.net/templates/resultado_busca.aspx?q=&orgm=0&cod_localidade=81119&atividade=&uf_busca=pe&nome=teste&image.x=28&image.y=11
Vamos decifrar isso agora:
- http://www.telelistas.net/templates/resultado_busca.aspx => endereço da página que recebe os dados para pesquisa.
- q= => Algum parâmetro extra, mas que não foi especificado
- orgm=0 => Algum parâmetro extra
- cod_localidade=81119 => Código da localidade onde estou buscando o telefone, vamos precisar disso, lembro que este código pertence a Petrolina - PE
- atividade= => Algum parâmetro extra mas que não foi especificado
- uf_busca=pe => Código da UF de onde estou procurando o telefone, vamos precisar disso também, no meu caso a uf é pe
- nome=teste => Aqui está o ponto chave, este é o parâmetro que estamos fazendo a busca.
- image.x=28 => Algum parâmetro relacionado a uma imagem, mas não sei para que serve. : )
- image.y=11 => Mesma coisa do parâmetro acima.
Obs.: Todos os parâmetros estão separados pelo caractere & na URL, este caractere diz a página a delimitação de cada um.
Agora que já sabemos o que a página necessita para fazer a pesquisa, vamos colocar a mão na massa.
Você pode fazer alguns testes na página para verificar o que ela precisa, no meu caso removi os parâmetros que estão sem informação e também os parâmetros image.x e image.y e testei. Como fiz isso? Enviei a seguinte URL:
http://www.telelistas.net/templates/resultado_busca.aspx?uf_busca=pe&cod_localidade=81119&nome=teste
Como você pode ver, enviei apenas 3 parâmetros a página, neste caso a página me retornou o mesmo resultado sem erro, o que significa que posso criar meu motor baseado apenas nestes 3 parâmetros. : )
Claro que você fazer como todos os parâmetros se assim preferir.
Como moro em Petrolina - PE, que é separada de Juazeiro - BA por um rio, também fiz um motor de busca para Juazeiro, pois são praticamente 1 única cidade, que inclusive vale a pena conhecer, mas falo mais delas depois! : )
Ao escolher o Juazeiro no site a URL mudou os parâmetros cod_localidade e uf_busca para 71383 e ba respectivamente.
Vamos agora criar nosso motor!