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

Linux banner
Linux banner


» Screenshot


Scripts

Linux user

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

Login: jamilson, 88381 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 Converter arquivos CBR para PDF
   Script Linux recomendado Localizando tentativas de invasão
   Script Linux recomendado A um XKill, kill grafico com GDialog
   Script Linux recomendado Script de Backup em Fita DAT
   Script Linux recomendado Firewall básico

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.