Boulder

 view release on metacpan or  search on metacpan

eg/gb_search  view on Meta::CPAN

my $max = $MAX > CHUNKSIZE ? CHUNKSIZE : $MAX;

$TERM = GENBANK_URL . "&db=$DB&dispmax=$max&term=" . uri_escape("@ARGV");
$TERM .= "&relpubdate=$AGE" if $AGE > 0;
$TERM .= "&Dopt=" . ($COUNT ? 'q' : 'd');
$GOT_TOTAL=0;
my $agent = LWP::UserAgent->new();

while ($GOT_TOTAL < $MAX) {
  $GOT = 0;
  my $req   = HTTP::Request->new('GET' => "$TERM&dispstart=$GOT_TOTAL");
  my $response = $agent->request($req,\&process_text);
  die "Request failure: ",$response->status_line 
    unless $response->is_success;
  last if $GOT < CHUNKSIZE;
  $GOT_TOTAL += $GOT;
}
exit 0;

sub process_text ($$$) {
  my ($chunk,$response,$protocol) = @_;



( run in 0.838 second using v1.01-cache-2.11-cpan-de7293f3b23 )