Pular para o conteúdo

Weather Channel for Torsmo

Script que mostra diversas informações sobre o tempo em sua cidade no torsmo
Adão S. Raul Neto adaoraul
Hits: 5.700 Categoria: Perl Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Descrição

Script que mostra diversas informações sobre o tempo em sua cidade no torsmo
Download weather.pl Enviar nova versão
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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";
}

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Remover lista de pacotes do Portage

Mega Sena

Testando a agilidade do sistema de arquivos

Diminuir ou aumentar o brilho de notebook

Wallpaper no Fluxbox

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.