@URLs = ("http://infoseek.go.com/Titles?col=WW&qt=%s&sv=IS&lk=noframes&st=0", "http://infoseek.go.com/Titles?col=WW&qt=%s&sv=IS&lk=noframes&st=10", "http://infoseek.go.com/Titles?col=WW&qt=%s&sv=IS&lk=noframes&st=20", "http://infoseek.go.com/Titles?col=WW&qt=%s&sv=IS&lk=noframes&st=30", "http://infoseek.go.com/Titles?col=WW&qt=%s&sv=IS&lk=noframes&st=40", "http://infoseek.go.com/Titles?col=WW&qt=%s&sv=IS&lk=noframes&st=50", "http://infoseek.go.com/Titles?col=WW&qt=%s&sv=IS&lk=noframes&st=60", "http://infoseek.go.com/Titles?col=WW&qt=%s&sv=IS&lk=noframes&st=70", "http://infoseek.go.com/Titles?col=WW&qt=%s&sv=IS&lk=noframes&st=80", "http://infoseek.go.com/Titles?col=WW&qt=%s&sv=IS&lk=noframes&st=90"); sub getpage { my($page, $search) = @_; $page--; return $SearchStat::E_RANGE if($page<0 || $page>$#URLs); $url = sprintf($URLs[$page], $search); $page = &fetch($url); return $SearchStat::E_NOTFOUND if $page == $SearchStat::E_NOTFOUND; @urls = (); return E_RANGE if $page =~ m!Sorry, no matches were found containing .*!is; while($page =~ m!\. !is) { my $url = $1; $page =~ s!\. !!is; @urls=(@urls, $url); } return \@urls; } $valid = 1; 1;