Alerta de tempestade no email (Canadá)
Aqui no Canadá o clima é bem mais radical que na terra das palmeiras e o governo e as empresas de previsão do tempo disparam alertas contantes quando a coisa ameaça ficar feia.
É só acessar algum dos sites de previsão de tempo e olhar se tem algum alerta para a região. Mas isso implica em olhar o site. Lógico que por uma módica quantia eles podem te mandar um SMS avisando quando o bicho pega na sua região, mas porquê eu deveria pagar por uma coisa que é grátis em primeiro lugar?
Então desde que mudamos para cá fiz esse script “quick n’ dirty” rodando no Dreamhost e monitorando se aparece algum alerta. Poderia ser melhor, mais completo, mais bonito e em Python. Mas raios… eu só quero saber se posso sair de casa sem ficar atolado em neve ou ser pego por um furacão.
O código tá abaixo. Só mude os parâmetros, incluindo o email do seu celular para receber o SMS.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | #!/bin/bash LOCATION="http://www.theweathernetwork.com/weather/cans0057" FILE="/path/do/script_dir/status/aviso" LOG="/path/do/script_dir/log/weather.log" DATE=$(date) EMAIL=celular@sms.operadora.ca ALERTA=$(lynx --dump "$LOCATION"| grep -i "warning "|head -1) if [ ! -z "$ALERTA" ] then if [ ! -f "$FILE" ] then echo "Alerta de tempestade. Mandando aviso em $DATE" >> $LOG echo "$ALERTA"|cut -d "]" -f2- |mail -s "ALERT" $EMAIL touch $FILE fi else [ -f $FILE ] && rm $FILE && echo "fim da tempestade removendo aviso em $DATE" >> $LOG fi exit 0 |

Boa,
A preguiça movimenta o mundo
Eu só alteraria um item, aqui no brasil as operadoras não são confiáveis… então um alerta pode facilmente se perder.
Eu colocaria um contador, para me mandar umas 3 vezes.
abs
Chico