From: gregor herrmann Date: Thu, 10 May 2018 19:10:24 +0000 (+0200) Subject: handle encoding. maybe. X-Git-Url: https://git.toastfreeware.priv.at/chrisu/seepark.git/commitdiff_plain/ea2651631b6a8cebcb81ca6f398627694c41ed48?ds=inline handle encoding. maybe. --- diff --git a/wetter.at.pl b/wetter.at.pl index 87fafa5..ed28fe0 100755 --- a/wetter.at.pl +++ b/wetter.at.pl @@ -7,6 +7,7 @@ use 5.010; use Web::Scraper; use HTTP::Tiny; use utf8::all; +use Encode; my $url = 'http://www.wetter.at/wetter/oesterreich/tirol/obsteig'; my $response = HTTP::Tiny->new->get($url); @@ -40,9 +41,11 @@ my $timeregexp = qr/^.*?([0-9:]+).*?$/; ( my $temp = $res->{boxNow}->{temp} ) =~ s/Â?°//; # real °, and "something" before?! my ( $weather, $clouds ) - = $res->{boxNow}->{icontext} =~ m|^([\w\s]+)\((\d+)% .*$|; + = $res->{boxNow}->{icontext} =~ m|^([^(]+)\((\d+)% .*$|; my ( $rain, $wind ) = $res->{boxNow}->{rain} =~ m|Niederschlag: (.+)Wind: (.+)|; +$weather = decode( "utf8", $weather ); + say 'Wetter in Obsteig (von wetter.at)'; say '---------------------------------';