# Include the WWW::Mechanize module use WWW::Mechanize; # What URL shall we retrieve? $url = "http://wx.toronto.ca/festevents.nsf/all?openform"; # Create a new instance of WWW::Mechanize # enabling autoheck checks each request to ensure it was successful, # producing an error if not. my $mechanize = WWW::Mechanize->new(autocheck => 1); # Retrieve the page $mechanize->get($url); # Assign the page content to $page my $page = $mechanize->content; # Retrieve the page title my $title = $mechanize->title; print "$title
"; # Place all of the links in an array my @links = $mechanize->links; # Loop through and output each link foreach my $link (@links) { # Retrieve the link URL my $href = $link->url; # Retrieve the link text my $name = $link->text; print "$name\n"; }