use LWP::Simple; my $user = shift or die "usage: $0 "; $_ = get "http://www.efd.lth.se/loginload.shtml" or die "Cannot get!\n"; my $re = '' . ('\s*([^<]+)' x 6) . ''; my($load, $host); while (/$re/g) { $host = $1, $load = $5 if !defined $load || $5 < $load; } print "Host $host has load of $load\n"; exec("ssh $user\@$host.efd.lth.se") or die "Can't exec ssh: $!";