#!/usr/bin/perl use warnings; use strict; use CGI qw/:standard/; use CGI::Carp qw(fatalsToBrowser); use LWP::UserAgent; use LWP::Simple qw(!head); use HTML::LinkExtor; use URI::URL; my $url = "http://www.test.com"; my $url = shift; my @links; my $ua = LWP::UserAgent->new; my $p = HTML::LinkExtor->new(\&callback); # Request document and parse it as it arrives my $res = $ua->request(HTTP::Request->new(GET => $url), sub {$p->parse($_[0])}); for ($p->links) { if (defined $_->[2]) { push(@links, $_->[2]); } } foreach my $link (@links) { print "$link
"; }