| Qui est en ligne ? |
| Il y a : 11 utilisateurs en ligne, consultez le détail |
Forum » Serveur, Réseaux et Programmation » creer une liste ave wget |
Forum modéré par : jblecanard |
| Même auteur |
|
Score ( voter ) : |
|
| Page : [1] |
| Auteur | Message |
|---|---|
|
|
#0 Message posté le : 02-07-2007 à 19:45:52 |
Petit scarabée Forum : Inscrit Association : Arrivé(e) le : 26-10-2006 Nombre de messages : 57 |
bonjour je souhaite creer une liste des fichiers present sur mon serveur free j'utilise wget mais il me genere un fichier html , est-il possible de genere un fichier texte a l'aide de la commande wget ? d'avance merci ------------------------------------- On est toujours le newbie de quelqu"un. |
|
|
#1 Message posté le : 02-07-2007 à 23:37:35 |
Jedi Forum : Modérateur Association : Membre fondateur Arrivé(e) le : 08-01-2005 Nombre de messages : 4030 |
Oui, il suffit de rediriger la sortie de wget vers le fichier de ton choix. L'option "-O" sera ton amie. Wget ne génère pas un fichier html, il enregistre dans un fichier ce que lui renvoie le serveur. Dans la plupart des cas, il s'agit d'un fichier html, mais en envoyant les en têtes adéquates avec php, tu peux récupérer n'importe quel fichier. Tu peux même simplement afficher le résultat sur la sortie standard en utilisant :
De cette manière, tout ce qu'envoie le serveur (sauf les en-têtes) est écrit sur la sortie standard. Evidemment, si c'est du html, ça affiche du html. Mais tu peux facilement écrire un script en php qui renvoie une liste de fichiers au format texte simple. --Message édité par jblecanard le 02-07-2007 à 23:38:40-- ------------------------------------- C'est une situation bien inconfortable que d'être assez sensible à la bêtise pour en souffrir et trop intelligent pour s'en indigner. - Gustave Thibon - |
|
|
#2 Message posté le : 04-07-2007 à 02:26:17 |
Naboo Forum : Modérateur Association : Président Arrivé(e) le : 09-04-2006 Nombre de messages : 2085 |
Regarde : je viens de bricoler ça :
wget -qO - http://delerueremy.free.fr/images/ |grep '^<IMG SRC="/'|sed s/'<IMG.*<A HREF="'//|cut -f 1 -d \" qui te liste le contenu du répertoire. Essaye-le... je ne sais pas du tout comment il se comporterait en présence de guillemets dans le nom de fichier. Il n'est pas du tout intelligent. ------------------------------------- toto |
|
|
#3 Message posté le : 08-07-2007 à 01:21:54 |
Petit scarabée Forum : Inscrit Association : Arrivé(e) le : 26-10-2006 Nombre de messages : 57 |
Merci a tous pour les reponses , j'ai aussi trouvé quelque chose , je le poste ca pourra toujours servir a quelqu"un : un script awk : #!/usr/bin/awk -f
/HREF=\"?/ , /[ \">]/ {
nbUrl = split ($0, ligne, "HREF=\"?")
for ( i=2 ; i<=nbUrl ; ++i ) {
split (ligne[i],url,"[ \">]");
print url[1]
}
}
------------------------------------- On est toujours le newbie de quelqu"un. |
| Page : [1] |
Forum » Serveur, Réseaux et Programmation » creer une liste ave wget |
Forum modéré par : jblecanard |
| Même auteur |
|
Score ( voter ) : |
|
- Petit scarabée : 0 pastille, moins de 100 messages
- Scarabée : 0 pastille, plus de 100 messages
- Hobbit : 1 pastille, plus de 1000 messages
- Naboo : 2 pastilles, plus de 2000 messages
- Elfe : 3 pastilles, plus de 3000 messages
- Jedi : 4 pastilles, plus de 4000 messages
- Maître Jedi : 5 pastilles, plus de 5000 messages