À que hello tout le monde !
Un peu nouveau dans le monde de Perl (études oblige), je suis à la recherche d'un peu d'aide. En effet, j'ai quelques exos à faire et je n'ai eu aucun soucis, sauf avec un seul. J'ai passé du temps à chercher la solution, mais je n'y arrive pas, d'où mon poste !
L'exo est très simple, récupérer (et afficher suivant leur nombre d’occurrence) tous les liens http, ftp et adresse mail d'une page web. De mon côté j'ai réussi à télécharger un .html d'une adresse web passé en commentaire, mais après je bloque :/.
Merci d'avance !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 #!/usr/bin/perl use strict; my $lien = $ARGV[0]; my $fichier; my @contenu; my %frequence_affichage; my $row; if(defined $lien){ `curl $lien > fichier_tmp.html`; $fichier = "fichier_tmp.html"; open FILE, "$fichier" or die "erreur ouverture fichier temporaire\n"; @contenu = <FILE>; #Need help :'( close FILE; unlink "fichier_tmp.html"; } else{ die("Veuillez passer en argument une adresse web. Veuillez installer curl\n-> sudo apt-get install curl wget lynx w3m\n"); }
Partager