#!/usr/bin/perl use LWP 5.64; use WWW::Mechanize; my @members; //for all 3150 pages for($i=2; $i<=3150;$i++) { $browser = WWW::Mechanize->new(); $browser->proxy('http','http://localhost:8118'); $browser->get("http://www.elitefitness.com/forum/members/list/index".$i.".html"); @links = $browser->links(); push(@members,getLinks(@links)); } //parse member links to member name //save it to a file open(MYFILE,'>>',"members.txt"); foreach(@members) { print MYFILE "$_\n"; } close(MYFILE); //parse the links that contain members sub getLinks() { @links2 = @_; @retval; foreach (@links2) { $url = $_->url(); if($url=~/members\/\-/) { push(@retval,$url); } } return @retval; }