Buscar conteúdo digitado em sites de busca

Publicado por Raphael N. (última atualização em 14/12/2009)

[ Hits: 6.718 ]

Homepage: https://www.promobit.com.br

Download busque




Script básico, preferivelmente utilizado como comando que pesquisa o conteúdo digitado em sites específicos, abrindo a página no navegador padrão do sistema.

  



Esconder código-fonte

#!/bin/bash
#                                       
# Nome    : Busque                           
# Versão  : 1.3.1                           
# Data    : 2009-12-10                           
# Autor   : Raphael Naswaty                     
# Função  : Pesquisa em sites especificos o conteúdo digitado.         
#                                       
#                                       
# OBS   : Para usar este script como comando basta movê-lo para a pasta /usr/local/bin/ 
#                                       
HELP="
#################################################################
#                        #
#      Busque                  #
#                        #
#   Digite um dos códigos e o que você quer pesquisar.   #
#                        #
#   Códigos:                  #
#                        #
#   -g  :  Google                  #
#   -gi :  Google Imagens               #
#   -gg :  Google Grupos               #
#   -gv :  Google Vídeos               #
#   -b  :  Bing                  #
#   -bi :  Bing   Imagens               #
#   -y  :  Yahoo                  #
#   -yi :  Yahoo  Imagens               #
#   -yt :  Youtube                  #
#       -w  :  Wikipedia               #
#   -h  :  HowStuffWorks               #
#                        #
#   Exemplos :                   #
#                        #
#   -g Linux                  #
#   -w São Paulo                  #
#                        #
#   Você tambêm pode usar mais de um por vez:      #
#                        #
#   -g Linux -w São Paulo               #
#                        #
#################################################################
"

if [ ! -z $1 ]; then
   while [ ! -z $1 ] ; do
      LOCAL="$1"
      shift      
      BUSCA="$1"
      
      while [ ! -z $2 ]; do

         if [ "$2" != "-w" ]  && [ ! -z "$2" ]     && [ "$2" != "-g" ] && [ "$2" != "-gi" ] &&\
            [ "$2" != "-y" ]  && [ "$2" != "-yi" ] && [ "$2" != "-b" ] && [ "$2" != "-bi" ] &&\
            [ "$2" != "-yt" ] && [ "$2" != "-gv" ] && [ "$2" != "-gg" ] && [ "$2" != "-h" ]; then

            BUSCA="$BUSCA $2"
            shift
         else
            break
         fi
      done  

      case "$LOCAL" in

         -w)    # Wikipedia              
            xdg-open "http://pt.wikipedia.org/wiki/$BUSCA" &
            ;;
         -g)   # Google (Web)      
            xdg-open "http://www.google.com.br/#hl=pt-BR&q=$BUSCA&meta=&fp=1&cad=b"  &
            ;;
         -gi)   # Google Imagens
            xdg-open "http://images.google.com.br/images?as_q=&hl=pt-BR&q=$BUSCA&btnG=Pesquisa+Google"  &
            ;;
         -gg)      # Google Grupos   
            xdg-open "http://groups.google.com.br/groups/search?hl=pt-BR&q=$BUSCA&qt_s=Pesquisar+grupos" &
            ;;
         -gv)      # Google Videos   
            xdg-open "http://video.google.com/videosearch?q=$BUSCA&emb=0&aq=f#"
            ;;
         -b)     # Bing (Web)
            xdg-open "http://www.bing.com/search?q=$BUSCA&go=&form=QBLH&filt=all" & 
            ;;
         -bi)    # Bing Imagens
            xdg-open "http://www.bing.com/images/search?q=$BUSCA&FORM=BIFD" &
            ;;
         -y)   # Yahoo (Web)
            xdg-open "http://br.search.yahoo.com/search?p=$BUSCA&searchsubmit=Buscar+na+web&fr=yfp&toggle=1&ei=UTF-8&rd=r1" &
            ;;
         -yi)    # Yahoo Imagens
            xdg-open "http://br.images.search.yahoo.com/search/images;_ylt=A0oG75i4jKpKCSgAaW7z6Qt.?ei=UTF-8&p=$BUSCA&rd=r1&fr2=tab-web&fr=yfp" & 
            ;;
         -yt)   # Youtube
                                xdg-open "http://www.youtube.com/results?search_query=$BUSCA&search_type=&aq=f" &
                                ;;
         -h)   # HowStuffWorks
                                xdg-open "http://ciencia.hsw.uol.com.br/search.php?terms=$BUSCA" &
            ;;
         *)   # Qualquer outra coisa (Mensagem de erro) 
            echo -e "\nComando Inválido:"
            echo -e "\n\$HELP\n"
            ;;
      esac
      shift
   done
else
   echo "$HELP"
fi

Scripts recomendados

Criador de playlist

Script bem simples para eniar e-mail com arquivo em anexo.

Extração do áudio de um DVD

Slackware 14.2 Pós-Instalação - Idioma, Teclado, Otimizações

Desmontar e Ejetar CD/DVD


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts