Rastreamento Correios

Publicado por Jamilson Silva do Carmo 25/07/2009

[ Hits: 20.438 ]

Download rastreamento.sh




Shell script para rastreamento de objetos nos sites dos correios.




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 Para Manutenção de usuários do Sistema

arcade.sh - front-end para AdvanceMAME

Script para criação de diretorio do usuario no Samba com A.D.

Alternador de wallpaper para GNOME

Administração do proFTPD

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