Linux slogan
Visite também: BR-Linux.org · Dicas-L · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Atualizando arch linux
Por removido


Scripts

Linux user

Publicado por Jamilson Silva do Carmo em 25/07/2009    [ 19690 hits ]

Login: jamilson, 86876 pontos

Download:



Descrição

Shell script para rastreamento de objetos nos sites dos correios.


[ Download: rastreamento.sh ]   [ Enviar nova versão ]

[ Esconder código-fonte ]

#!/bin/bash
#
# Script para rastreamento de objetos nos correios
# Desenvolvendor: Jamilson S. Carmo - 08/07/09 às 16:30hs
#
# Caso você não use proxy retirar o parâmetro -pauth="jamilson:ViViane" da linha do lynx, caso use proxy somente troque o usuário e a senha
# As vezes o site de busca dos correios fica fora do ar, com isso não retornando nada.

# Código para teste: RE419472475BR

endereco="http://websro.correios.com.br/sro_bin/txect01$.inexistente?p_itemcode=&p_lingua=001&p_teste=&p_tipo=003&z_action=&p_cod_lis=$1"
site=$(lynx -pauth="jamilson:ViViane" -dump $endereco | grep -A 2 [0-3][0-9]\/[0-1][0-9]\/"20"[0-1][0-9]\ [0-2][0-9]\:[0-5][0-9] | head -n 5)

#if [ `echo $pesquisa | grep -i 'service'` ]; then
#   echo -e "\n{FONTE}33[01;31mSite Temporariamente Fora do Ar!!!!{FONTE}33[00m\n"
#   exit 1
#fi

if [ -e `which lynx` ]; then
   if [ $# -eq 1 ]; then
      echo -e "\n"
      #lynx -pauth="jamilson:ViViane" -dump $endereco | grep -A 2 [0-3][0-9]\/[0-1][0-9]\/"20"[0-1][0-9]\ [0-2][0-9]\:[0-5][0-9] | head -n 5
      
      if [ "$site" != "" ]; then
         echo -ne "$site"
      else
         echo -ne "Objetos Não Encontrados \nCódigo: {FONTE}33[01;31m$1{FONTE}33[00m"
      fi
   
      echo -e "\n\n"
   else    
      echo -ne "\n{FONTE}33[01;31mInforme o código para rastrear o produto.{FONTE}33[00m {FONTE}33[01;32mex:RE419472475BR{FONTE}33[00m\n\n"
   fi   
else
   echo -e "\n{FONTE}33[01;31mVocê precisa instalar o lynx{FONTE}33[00m\n"
   echo -e "Como instalar o lynx: "
   echo -e "  --Debian/Ubuntu: apt-get install lynx"
   echo -e "  --Arch Linux: pacman -S lynx"
   echo -e "  --Fedora: yum install lynx"
   echo -e "  --Gentoo: emerge lynx\n"
fi



Scripts recomendados
   Script Linux recomendado dcamt
   Script Linux recomendado Automatizar backup do PostgreSQL
   Script Linux recomendado Automatizador de instalação para Arch Linux
   Script Linux recomendado Gerenciar usuários do OpenLDAP com Sistema ZIMBRA
   Script Linux recomendado Autocafeijao

Comentários
[1] Comentário enviado por fabio em 25/07/2009 - 06:27h:

Muito bom o script! Porém fiz uma pequena adaptação aqui, fui rastrear um pacote que possuía muitas linhas de trânsito, então o que fiz foi tirar o "| head -n 5" do código, daí funcionou maravilha!

Um abraço.


[2] Comentário enviado por rafaelcastroubu em 12/05/2011 - 21:26h:

Cara muito bom seu Script,com o linux sempre tem alguém que pensou a mesma coisa que você,estou pensando em fazer com python e adicionar algumas funcionalidades talvez uma gui ou integração com notificações do ubuntu.



Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.