#!/usr/bin/perl use strict; $| = 1; my $VERSION = "1.0"; use lib "/home/merlyn/Lwp"; use LWP::UserAgent; use URI::Escape; my $query = uri_escape(shift); my $QBASE = "http://www.altavista.digital.com/cgi-bin/query"; my $ua = new LWP::UserAgent; $ua->agent("alta-search/$VERSION"); $ua->env_proxy; my $id = 0; print "
\n";
{
  $_ = &fetch("$QBASE?what=web&fmt=c&pg=q&q=$query&stq=$id");
  die "unknown format for $_"
    unless s#^[\s\S]*
\n(([\s\S]*$#$1#;
  print;
  $id += 10, redo if /\S/;
}
print "
\n"; sub fetch { my $url = shift; my $request = new HTTP::Request('GET', $url); my $response = $ua->request($request); die "$url failed: ",$response->error_as_HTML unless $response->is_success; $response->content; }