#!/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"; }
In reply to check multiple URLS in the same time by sabri
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |