use LWP; my $browser = LWP::UserAgent->new(); @links = grep { my $response = $browser->head($_); $response->content_type =~ m[^text/(html|plain)$]} @links; foreach (@links) { print "$_\n"; }