use LWP::UserAgent; use HTTP::Request; use HTTP::Request::Common; my @junk=qw(what's what i need want how to can do does has the had should will anyone help me did for please hey); my $request="@ARGV"; my $original_request= "@ARGV"; my @monkurls; my %responses; my $responsecount; # strip out crap words. foreach (@junk) { $request=~s/\b$_\b//ig}; # # arrayify the request. # if there's only one word, bail. # my @requestwords = split/ /,$request; if (scalar(@requestwords)==1){print "You expect me to search on that? No way. Maybe with some more useful words."; exit} # # start the request. # my $ua = LWP::UserAgent->new; my $url = "http://www.perlmonks.com/index.pl?node_id=864;node=$request"; my $response = $ua->request(GET $url); # # if the title is 'not found' then there's no matches. # if the title matches $request exactly, there's a node with the exact title. # return that. # if ($response->content!~m/