Weather Channel for Torsmo

Publicado por Adão S. Raul Neto 18/10/2005

[ Hits: 5.352 ]

Homepage: https://github.com/adaoraul

Download weather.pl




Script que mostra diversas informações sobre o tempo em sua cidade no torsmo

  



Esconder código-fonte

#!/usr/bin/perl -w
# Script criado para ser usado com o torsmo
# mostra a previsao do tempo da cidade 
# escolhida
#
# by dark_on_weed

# Colocar o nome da cidade
# Algumas cidades podem dar problemas,
# mas será corrigido na proxima versão.
my $cidade = "Porto Alegre";

###########################################################################
use POSIX;
use LWP::Simple;

my $numArgs = $#ARGV+1;
my $key = $ARGV[0]; 

my $conteudo = get("http://br.weather.com/search/search/?where=$cidade&what=");

sub temperatura
{

   @temperatura = split(/<TD COLSPAN=\"2\" CLASS=\"obsTempText\" VALIGN=\"TOP\">/,$conteudo);
   @temperatura = split(/<\/TD>/,$temperatura[1]);

   $temperatura[0] =~ s/(_[^_]*_[^_]*_)|( )//;
   $temperatura[0] =~ s/(_[^_]*_[^_]*_)|(°C)//;
   
   return $temperatura[0];
}

sub vento
{
   @vento = split(/<TD CLASS=\"currentObsText\">/,$conteudo);
   @vento = split(/<\/TD>/,$vento[1]);
   
   return $vento[0];
}

sub umidade
{
   @umidade = split(/<TD CLASS=\"currentObsText\">/,$conteudo);
   @umidade = split(/<\/TD>/,$umidade[3]);

   return $umidade[0];
}

if($key eq "Temp") {
   $temperatura = temperatura();
   print "$temperatura";
}

elsif($key eq "Umidade") {
   $umidade = umidade();
   print "$umidade";
}

elsif($key eq "Vento") {
   $vento = vento();
   print "$vento";
}

elsif($key eq "Cidade") {
   print "$cidade";
}


Scripts recomendados

Configurar ADB no linux

Invertendo DNA

Testando a agilidade do sistema de arquivos

Screenshot

Mega Sena


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts