]> git.donarmstrong.com Git - infobot.git/blobdiff - src/Modules/Weather.pl
parsing
[infobot.git] / src / Modules / Weather.pl
index 2cdf25b10dc7e1ae2f2c8484365bfd961d6e18e8..d2a957769c6442aee55afc312061ff6e3cb20665 100644 (file)
@@ -60,10 +60,8 @@ sub queryText {
        }
 
        $content = $response->content;
-       $content =~ s|.*?current weather conditions.*?<BR>([^<]*)<.*?</TR>||is;
+       $content =~ s|.*?current weather conditions.*?<BR>([^<]*?)\s*<.*?</TR>||is;
        my $place = $1;
-       $content =~ s|.*?<TR>(?:\s*<[^>]+>)*\s*([^<]+)\s<.*?</TR>||is;
-       $place .= $1;
        chomp $place;
 
        $content =~ s|.*?<TR>(?:\s*<[^>]+>)*\s*([^<]+)\s<.*?</TR>||is;
@@ -72,7 +70,8 @@ sub queryText {
 
        $content =~ s|.*?conditions at.*?</TD>||is;
 
-       $content =~ s|.*?<OPTION SELECTED>\s+([^<]+)\s<OPTION>.*?</TR>||s;
+       #$content =~ s|.*?<OPTION SELECTED>\s+([^<]+)\s<OPTION>.*?</TR>||s; # local time
+       $content =~ s|.*?<BR>\s+([^<]+?)\s*</FORM>.*?</TR>||s; # UTC
        my $time = $1;
        $time =~ s/-//g;
        $time =~ s/\s+/ /g;