in reply to Grabbing a Web Page
And like I said, its more time efficient to use the LWP module.. but this way you're actually using just perl, and not relying on some machine to have lynx, or LWP installed.. and its fun! :)#!/usr/bin/perl use Socket; use strict; my $line; my $URL = "http://www.yahoo.com"; $URL =~ s/http\:\/\///; my ($HOST,@temppage) = split('/', $URL); my $PAGE = join('/', @temppage); if(!$PAGE) { $PAGE = "/"; } $PAGE = "/$PAGE"; open(OUTFILE, ">html.out"); socket(HTML, PF_INET, SOCK_STREAM, getprotobyname('tcp')) || die $!; connect(HTML, sockaddr_in(80,inet_aton($HOST))); my $REQUEST = "GET $PAGE HTTP/1.0\n\n"; send(HTML, $REQUEST, ''); while(<HTML>) { print OUTFILE; } close HTML; close OUTFILE;
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
RE: Re: Grabbing a Web Page
by bobby (Sexton) on Aug 28, 2000 at 06:09 UTC | |
by ncw (Friar) on Aug 28, 2000 at 13:56 UTC | |
by reyjrar (Hermit) on Aug 28, 2000 at 06:50 UTC | |
|
RE: Re: Grabbing a Web Page
by turnstep (Parson) on Aug 28, 2000 at 14:38 UTC |