Gossamer Forum
Home : General : Perl Programming :

Having problem with my small scriptie :)

Quote Reply
Having problem with my small scriptie :)
Hello everyone im pretty new to this forum, Im a perl newbie and I wanted to find out what Im doing wrong, my goal is to connect to remote host grab html code and dump it to local file and then I want it to filter out all URLs and dump em to another file and here's my code. all help appreciated thanks in advance! Smile
Code:
#!/usr/bin/perl -w
use IO::Socket;
$get = "GET // \n"
$file = $#ARGV[2];
open (FILE, $file);
$file = @lines ;
close (FILE) ;
if ($line =~ /(<a\s+href[^>]+>[^<]+<\/a&gt ;)/i) {
print $1;
}
$connect = IO::Socket::INET ->new (Proto=>"tcp", PeerAddr=> "$ARGV[0]",
PeerPort=>"80"); unless ($connect) { die "Cannot connect to host $ARGV[0]" }
system('clear ');
print $connect "$get" ($1 > file.html);
if ($#connect<0)
{
print "\nRemote host must be down or won\'t allow connection \n";
exit;
Quote Reply
Re: [cfaniak] Having problem with my small scriptie :) In reply to
Try using HTMLExtor to grab a page, and its URL's. They also have example details on their perldoc.com page (in the modules section).

Hope that helps.

Andy (mod)
andy@ultranerds.co.uk


IMPORTANT: I've now moved to ultranerds.co.uk, and the .com will no longer work!
Want to give me something back for my help? Please see my Amazon Wish List
GLinks ULTRA Package (plugins total "value" $3,325 & rising, for just $350)| GLinks ULTRA Package PRO (plugins total "value" $5,625 & rising, for just $500)
Support Forum | Links SQL Plugins | DMOZ Dumps | UltraNerds | ULTRAGLobals Plugin | Pre-Made Template Sets | FREE GLinks Plugins!
Compare our different Plugin packages *new* Free CSS Templates