#!/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; }