From ea2651631b6a8cebcb81ca6f398627694c41ed48 Mon Sep 17 00:00:00 2001 From: gregor herrmann Date: Thu, 10 May 2018 21:10:24 +0200 Subject: [PATCH] handle encoding. maybe. --- wetter.at.pl | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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 '---------------------------------'; -- 2.30.2