#!/usr/bin/env perl use strict; use warnings; delete @ENV{qw(PATH)}; $ENV{PATH} = '/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/sbin'; my $url = 'http://wisapidata.weatherbug.com/WxDataISAPI/WxDataISAPI.dll?Magic=10991&RegNum=3647055&ZipCode=17241&StationID=NWVLL&Units=0&Version=2.7&Fore=1&t=1015084854/'; my $output = `bash -c 'wget --quiet -O - "$url"'`; $output =~ s/[^-0-9|\|.]*//gi; my @weather = split(/\|/, $output); # docs # [0] - ID? # [1] - Current Time # [2] - Current Date # [3] - Current Temperature # [5] - Wind Speed (MPH) # [7] - Gust Wind Speed (MPH) # [10] - Barometer (Moisture) # [11] - Humidity (%) # [12] - High Temperature # [13] - Low Temperature # [14] - Dew Point # [15] - Wind Chill print "current_temp:" . $weather[3] . " wind_speed:" . $weather[5] . " barometer:" . $weather[10] . " humidity:" . $weather[11] . " high_temp:" . $weather[12] . " low_temp:" . $weather[13] . " dew_point_temp:" . $weather[14] . " wind_chill_temp:" . $weather[15];