This website offers an exhaustive number of links regarding spider development (including some free spider implmentations).
I'd recommend that you consider a PHP solution if this is one of your first projects - you'll find tons of helpful documentation at:
[us3.php.net ]
[webreference.com ]
The first talks about building spiders and parsing pages. The second really gets into the specifics of getting information out of pages.
Others have mentioned using PHP and LWP. I really recommend WWW::Mechanize. It's based on LWP, so you can always revert back to it, but it adds a bunch of things to easily follow links and submit forms.
Sean
[search.cpan.org...]
[search.cpan.org...]
See some other posts: [webmasterworld.com...]
[webmasterworld.com...]
Great book: ISBN 0-596-00313-7