]> git.donarmstrong.com Git - infobot.git/blobdiff - src/Modules/Weather.pl
speeling
[infobot.git] / src / Modules / Weather.pl
index 2cdf25b10dc7e1ae2f2c8484365bfd961d6e18e8..d43614af4d280a3f7b39e4150439c4b647da4e75 100644 (file)
@@ -60,10 +60,11 @@ sub queryText {
        }
 
        $content = $response->content;
-       $content =~ s|.*?current weather conditions.*?<BR>([^<]*)<.*?</TR>||is;
+       $content =~ s|.*?<BODY[^>]*>||is;
+       #$content =~ s|.*?current weather conditions.*?<BR>([^<]*?)\s*<.*?</TR>||is;
+       $content =~ s|.*?current weather conditions[^<]*(<[^>]+>\s*)+||is;
+       $content =~ s|([^<]*?)\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 +73,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;