> my $html = get("http://weather.noaa.gov/weather/current/KVDF.html")
> or die"0\n0\n";
If you're relying on a calling program seeing that 0\n0\n as if they're
the temp and humidity, you'll have a problem. The output from die()
goes to STDERR, but you're printing successful results to STDOUT.
> $html =~ m/Temperature.* (.*) F \((.*) C\).* Dew Point/s or die "0\n0\n";
Better still, instead of .*, use .+ because you know you want at least
one:
$html =~ m/Temperature.* (.+) F \((.+) C\).* Dew Point/s or die "0\n0\n";
Even better, since you know they need to be digits:
$html =~ /Temperature.* (\d+) F \((\d+) C\).* Dew Point/s or die "0\n0\n";
And you can leave off the m at the beginning.
--
Andy Lester => [EMAIL PROTECTED] => www.petdance.com => AIM:petdance