Buscar conteúdo digitado em sites de busca

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

[ Hits: 6.609 ]

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

edita

Habilitar/Desabilitar Touchpad do notebook (usando gsettings)

audsw - trocar configurações do ALSA de forma fácil

LinkSymbol - Criador de links simbólicos

TxzSync 1.0 - Fazer Backup dos Pacotes Baixados pelo Slackpkg


  

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