#Download all the modules I used# use LWP::UserAgent; use HTML::TreeBuilder; use HTML::FormatText; use WWW::Mechanize; use Data::Dumper; #Download original webpage and acquire 500+ Links# $url = "http://wx.toronto.ca/festevents.nsf/all?openform"; my $mechanize = WWW::Mechanize->new(autocheck => 1); $mechanize->get($url); my $title = $mechanize->title; print "$title
"; my @links = $mechanize->links; ## THIS IS WHERE MY PROBLEM STARTS: I dont know how to use foreach loops. I thought if I put the "$link" variable as the "get ()" each time it would go through the loop it would "get" a different webpage. However it does not work even though no error shows## foreach my $link (@links) { # Retrieve the link URL my $href = $link->url; # # $URL1= get("$link"); # my $ua = LWP::UserAgent->new; my $response = $ua->get($link); unless($response->is_success) { die $response->status_line; } my $URL1 = $response->decoded_content; die Dumper($URL1); $Format=HTML::FormatText->new; $TreeBuilder=HTML::TreeBuilder->new; $TreeBuilder->parse($URL1); $Parsed=$Format->format($TreeBuilder); open(FILE, ">TorontoParties.txt"); print FILE "$Parsed"; close (FILE); }