[URL] Trouvé une URL avec partie manquante

Résolu/Fermé
Powo2 Messages postés 32 Date d'inscription samedi 21 octobre 2006 Statut Membre Dernière intervention 9 novembre 2007 - 21 oct. 2006 à 22:37
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 22 oct. 2006 à 21:32
Bonjour,

Je cherche à trouvé une URL parmis un nombre de posibilité dont je sais que seulement une seule est bonne.

Il me faut donc tout d'abord un moyen de créer une liste d'URL.
Et ensuite un moyen de pouvoir les tester pour voir laquelle est la bonne.

Par exemple: www.site.fr/rubrique/xyz.htm où x, y et z sont trois lettres pouvant être identiques.

Quelqu'un pourrait-il m'aider SVP?
A voir également:

54 réponses

Powo2 Messages postés 32 Date d'inscription samedi 21 octobre 2006 Statut Membre Dernière intervention 9 novembre 2007 3
22 oct. 2006 à 13:47
Ca marche pas? Parce que sinon je peux trés bien le faire manuellement ça me dérange pas
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
22 oct. 2006 à 14:29
Re,

ça marche bien sûr. mais j'était un peu occupé ;)

Voici le script.
Je l'ai testé chez moi sous Linux.
J'obtiens un fichier de 81 Mo avec 1 810 328 lignes.
temps d'exécution 2 à 3 secondes
#!/usr/bin/perl
use strict;use warnings;

my @prefix;

push @prefix, "anat/anat$_" for 1..18;
push @prefix, "physio/P$_"  for 101..113;
push @prefix, "bio/b$_"     for 103..119;
push @prefix, "biophys/b$_" for 101..136; 
push @prefix, "bioch/B$_"   for 101..119;

my $url_base = 'http://feuks.free.fr/colles_';
map { $_ = $url_base.$_ } @prefix;

foreach ( @prefix ) {
    foreach my $l ( 'aaa'..'zzz' ) { 
        print "$_$l.rar\n";
    }
}
lami20j
0
Powo2 Messages postés 32 Date d'inscription samedi 21 octobre 2006 Statut Membre Dernière intervention 9 novembre 2007 3
22 oct. 2006 à 14:30
Ah :) alors tu pourrais me dire comment utiliser ce script? avec quel logiciel... même sur quel bouton appuyer ^^ parce que je suis plus qu'un débutant ^^ j'ai télécharger ActivePerl 5.8 j'ai windows XP sp2
0
Powo2 Messages postés 32 Date d'inscription samedi 21 octobre 2006 Statut Membre Dernière intervention 9 novembre 2007 3
22 oct. 2006 à 14:49
Ah j'ai réussi il ouvre une fenetre MSdos et il affiche toutes les adresses en environ 2 min mais après il disparait, il y a pas un moyen de les inscrire dans une fichier texte?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
22 oct. 2006 à 14:55
Ah oui

tu dois faire une rédirection.

quand tu l'exécutes dans la console MsDOS écris à la fin > C:\url.txt

Le résultat sera dans le fichier url.txt dans C:\

A savoir que la durée de 2 minutes est due au affichage à l'écran
avec la direction ça sera plus rapide.

lami20j
0
Powo2 Messages postés 32 Date d'inscription samedi 21 octobre 2006 Statut Membre Dernière intervention 9 novembre 2007 3
22 oct. 2006 à 14:58
Non mais la fenetre disparait toute seule je n'ai aucune intéraction avec tu ne peux pas rajouter une ligne au programme pour qu'il inscrive toutes les réponses dans un notpad?
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
22 oct. 2006 à 15:04
Oui je peux. attends

Mais comment tu fais pour l'exécuter? tu utilise la souris?
0
Powo2 Messages postés 32 Date d'inscription samedi 21 octobre 2006 Statut Membre Dernière intervention 9 novembre 2007 3
22 oct. 2006 à 15:04
D'accord merci beaucoup j'attend :)

J'ai créer un fichier PL qui est exécutable avec activePerl et j'ai copier ton script dedans. Et je double clique dessus pour l'activer oui.
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
22 oct. 2006 à 15:17
Regarde ici comment tu dois exécuter le script.
Il faut ouvrir la fenêtr DOS ( regarde dans Démarrer/Programmes/Accessoires/ )
https://www.cjoint.com/?kwpnGNIIPv

Donc je suppose que tu as installer Perl dans C:\
le script je l'ai appelé url3.pl
le resultat ce trouvera dans le fichier resultat.txt qui se trouve en C:\

l'exécution est rapide
en revanche l'ouverture de fichier sera plus longue (vu ça taille)

lami20j
0
Powo2 Messages postés 32 Date d'inscription samedi 21 octobre 2006 Statut Membre Dernière intervention 9 novembre 2007 3
22 oct. 2006 à 15:22
Oooh :) merci beaucoup beaucoup ça marche... je vais essayer avec Xenu maintenant et voir si je trouve, je te tiens au courant... c'est vraiment sympa merci
0
Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 825
22 oct. 2006 à 18:32
Bon, disons que j'ai servi a rien pour la fin, mais c'est bien quand même !
Ton problème est (enfin) résolu Powo2 ?

Je coche le bouton résolu.

a plus
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
22 oct. 2006 à 18:58
Re,

Bon, disons que j'ai servi a rien pour la fin, mais c'est bien quand même !

Mais, non, il ne faut pas dire ça.
Tu as fait moitié de boulot :-) Merci à toi.

lami20j
0
Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 825
22 oct. 2006 à 19:03
<ital>Bon, disons que j'ai servi a rien pour la fin, mais c'est bien quand même !

Mais, non, il ne faut pas dire ça.
Tu as fait moitié de boulot :-) Merci à toi. </ital>
J'ai bien dit pour la fin.
Et puis, de toute facon, je plaisantais.
:D

Au fait, tu n'as toujours pas répondu a ma question Powo.

Pourquoi tu veux faire ca ?

a plus
0
Powo2 Messages postés 32 Date d'inscription samedi 21 octobre 2006 Statut Membre Dernière intervention 9 novembre 2007 3
22 oct. 2006 à 21:27
Merci beaucoup ça marche mais ça risque de prendre du temps, et je t'ai dit dans mon post 12 pour quoi je voulais faire ça ^^

Je vais t'avouer ce sont des QCM d'entrainement (en médecine) payant... et je n'ai pas assez d'argent pour tous les acheter... après en avoir payer quelques un j'ai remarquer une redondance... donc voila je suppose que ce sont des adresses de ce type avec des lettres aléatoires.

Sache que ce genre de gens ont raté médecine et revendent les choses qu'ils ont eu gratuitement, c'est trés utile mais il essaye de se faire de l'argent sur le dos des étudiant, je vais pouvoir en faire profiter un certain nombre, et cette année sera un peu moins sous le signe de l'argent et beaucoup plus sous celui du travail.

En tout cas merci beaucoup à vous deux...
0
Powo2 Messages postés 32 Date d'inscription samedi 21 octobre 2006 Statut Membre Dernière intervention 9 novembre 2007 3
22 oct. 2006 à 21:30
Comme on me demande de faire un message pour résumer:

J'utilise d'abord le script suivant avec perl:

#!/usr/bin/perl
use strict;use warnings;

my @prefix;

push @prefix, "anat/anat$_" for 1..18;
push @prefix, "physio/P$_" for 101..113;
push @prefix, "bio/b$_" for 103..119;
push @prefix, "biophys/b$_" for 101..136;
push @prefix, "bioch/B$_" for 101..119;

my $url_base = 'http://feuks.free.fr/colles_';
map { $_ = $url_base.$_ } @prefix;

foreach ( @prefix ) {
foreach my $l ( 'aaa'..'zzz' ) {
print "$_$l.rar\n";
}
}

Ensuite pour savoir quels sont les adresses valide j'utilise le logiciel xenu sur: http://sylvain.sab.free.fr/logiciels/xenu.php
0