Tempo fa ho implementato un robot per la navigazione in perl con la classe CPAN WWW:Mechanize che credo faccia proorio al caso tuo. Prova a dare un'occhiata all'indirizzo http://search.cpan.org/dist/WWW-Mechanize/ e segui i link. Non sono molto forte in questo linguaggio ma proverò a darti una mano.