sabri has asked for the wisdom of the Perl Monks concerning the following question:
#!/usr/bin/perl require LWP::UserAgent; require HTTP::Request; print "Content-type: text/html\n\n"; # url a vérifier open FILE, "list.txt" or die $!; my @lines = <FILE>; for $url(@lines) { $etat = &check_url ($url); if ($etat eq "okkkkkkkkkkkkk") { print "$url:$etat \n"; } else { print "$url KO : $etat\n"; } sub check_url { my ($url); my ($ua); $url = $_[0]; # crée un user agent $ua = new LWP::UserAgent; # défini la signature du browser $ua->agent("LinkChecker ($url)"); $ua->timeout(10); $ua->max_size(300); # prends 300 bytes # effectue la requete $request = new HTTP::Request GET => $url; $response = $ua->request($request); if ($response->is_success) { return "okkkkkkkkkkkkk"; } else { return $response->code; } } my $outfile = "output.txt"; open (OUTFILE, ">> $outfile"); print OUTFILE "$url = $etat\n"; }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: check multiple URLS in the same time
by BrowserUk (Patriarch) on Aug 19, 2012 at 01:59 UTC | |
|
Re: check multiple URLS in the same time
by zentara (Cardinal) on Aug 19, 2012 at 09:36 UTC | |
by Anonymous Monk on Aug 19, 2012 at 10:24 UTC | |
|
Re: check multiple URLS in the same time
by Anonymous Monk on Aug 19, 2012 at 01:20 UTC | |
|
Re: check multiple URLS in the same time
by Corion (Patriarch) on Aug 23, 2012 at 14:48 UTC | |
|
Re: check multiple URLS in the same time
by thonar (Monk) on Aug 23, 2012 at 11:10 UTC | |
|
Re: check multiple URLS in the same time
by philiprbrenan (Monk) on Sep 01, 2012 at 16:39 UTC |