in reply to Learning Project
Take a look at the LWP suite and derivatives like Image::Grab, possibly used in combination with HTML::LinkExtor.
--k.