quarta-feira, 28 de outubro de 2009

Script em Shell para monitoração de resultado de concurso



Eis um script em Shell simples para automatizar o acompanhamento de resultados de concurso pela Internet.

É só configurar a URL desejada e o intervalo entre as verificações (atualmente 15 minutos) e em seguida botar esse negócio para rodar em um terminal. No momento que aparecer alguma novidade o Firefox irá "popar"!

#!/bin/bash

URL="http://www.cops.uel.br/?content=concursos/81_celepar/index.html"

while true
do
 echo "Recuperando página..."
 wget $URL -O res.html
 if [ $? -ne 0 ]; then continue; fi

 echo "Comparando arquivos..."
 if [ -f ult.html ]
 then
  diff res.html ult.html > /dev/null
  dif=$?
 else
  dif=0
 fi

 mv res.html ult.html

 if [ $dif -ne 0 ]
 then
  echo 'Saiu o resultado!'
  firefox $URL
  break
 fi

 echo "Aguardando..."
 sleep 900 # 15 min
done

exit 0


Use-o com moderação. :D