[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

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 à 11:15
Dans quelques temps, si personne n'a répondu a ton sujet, tu peux faire un autre post, je pense que ca ne genera personne.

D'autant plus qu'on a un peu avancé le problème.

Par contre, j'ai bien dit dans quelques temps.

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 à 11:50
Salut,


Il me faut donc tout d'abord un moyen de créer une liste d'URL.


Si j'ai bien compris dans le changement de vos messages, une partie d'un URL il faut la trouver en combinant un certain nombre de caractères à savoir alphanumeriques.

Si on a une chaine de 3 caractères, par exemple xyz alors on a un nombre de 3! de combinaison qui donne 6 combinaison. C'est un cas simple.
Si on ajoute aussi la couche de l'alphabet avec ces 26 lettres alors le nombre de possibilités devines vraiment grand.

Et si on ajoute une autre couche, le nombre de caractères à combiner augmente, alors prend en compte que 6! fait déjà 720 combinaison.


Par exemple pour créer une liste des URL tu peux utiliser un script simple.
Pour l'URL
http://feuks.free.fr/colles/colles_physio/P106xxx.rar

et supposons que xxx c'est une combinaison des lettres d,a,c on peut avoir quelque chose de genre en Perl (tu peux bien sûr utiliser PHP, Python, Perl ou un autre langage script)
@combi = qw( dac, dca, acd, adc, cad, cda);
$url = 'http://feuks.free.fr/colles/colles_physio/P106xxx.rar ';

foreach (@combi) {
    (my $res = $url) =~ s#(http://.*/P106)(?:\w{3})(\.rar)#$1$_$2#;
    print "$res\n";
}
Dans ce cas j'ai écrit les combinaison à la main, 6 ça va mais à compter de 4 c'est mieux de faire un script pour permuter les caractères.


Et ensuite un moyen de pouvoir les tester pour voir laquelle est la bonne.


Une fois la liste créer, alors la tester peut être simple ou bien compliqué.
Si tu n'as que 6 liens à tester tu n'as qu'à le vérifier un par un :-))
Et c'est déjà ennuyeux.

Si tu as plusieurs alors perso je ferai un script pour ça.
Peut être pour ça il peut avoir un logiciel qui te teste une liste des URL, je ne sais pas.

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 à 11:57
Tu n'aurait pas juste un moyen de créer une liste avec les 3 variables? Je pense que pour la vérification je peux me débrouiller
Les 3 variables ?
C'est a dire ?


Merci pour ton aide lami20j, mais il ne s'y connait pas trop en programmation et moi non plus.

Ce qu'il faudrait faire, c'est un liste des urls possibles.
Pour vérifier les liens, c'est très simple.

Donc si tu as une idée du script qui correspond, tu peux le faire.

Peut-être qu'il faudrait une boucle, ou un array et un foreach.
Je parle en php, car c'est le seul langage de programmation que je connais (un peu).


Peut être pour ça il peut avoir un logiciel qui te teste une liste des URL, je ne sais pas.
Oui, il y a Xenu Link's Sleuth.

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 à 12:01
Merci beaucoup pour le logiciel c'est exactement ce qu'il fallait pour vérifier.

Maintenant il "suffit" (lol ^^) de pouvoir créer une liste regroupant toutes les possibilités...

Les 3 variables étant les 3 x dans les adresses (il peuvent être différent, identiques mais se sont toujours 3 lettres)

http://feuks.free.fr/colles/colles_anat/anat1xxx.rar
http://feuks.free.fr/colles/colles_bio/b110xxx.rar
http://feuks.free.fr/colles/colles_bioch/B104xxx.rar
http://feuks.free.fr/colles/colles_biophys/b106xxx.rar

J'aimerais donc une liste de ce type avec toutes les possibilités

http://feuks.free.fr/colles/colles_bioch/B104aaa.rar
http://feuks.free.fr/colles/colles_bioch/B104aab.rar
http://feuks.free.fr/colles/colles_bioch/B104aac.rar
...
http://feuks.free.fr/colles/colles_bioch/B104frt.rar
...
http://feuks.free.fr/colles/colles_bioch/B104zzz.rar
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 à 12:11
Re,

Attention, la sitiuation deviens compliquée.

Jusqu'à colles_ ça va mais ensuite tout change pas seulement les xxx

En bref tu as la base

http://feuks.free.fr/colles/colles_
et ensuite tes cominaison.

Comment tu obtiens ça?

http://feuks.free.fr/colles/colles_anat/anat1
http://feuks.free.fr/colles/colles_bio/b110
http://feuks.free.fr/colles/colles_bioch/B104
http://feuks.free.fr/colles/colles_biophys/b106

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 à 12:13
Après colles_ ce sont des données que je connais je pourrait donc les modifier... c'est juste les 3 lettres x qui sont des incconus
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 à 12:13
Après colles_ ce sont des données que je connais je pourrait donc les modifier... c'est juste les 3 lettres x qui sont des incconus
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 à 12:24
Après colles_ ce sont des données que je connais je pourrait donc les modifier...
Oui mais bon, il devra te faire la liste pour chaque chose que tu connais après colle_ alors.
Si tu n'en as pas beaucoup, tu pourras les changer toi même, mais si tu en as beaucoup...

Une fois qu'on aura fait la liste pour une des urls possibles, il suffira de faire du rechercher/remplacer.

Par exemple on fait la liste de tous les urls possibles pour
http://feuks.free.fr/colles/colles_bioch/

On fait seulement cette liste, on vérifie les liens avec xenu, puis on fait du rechercher remplacer :
On cherche bioch
Qu'on remplace par biophys
Ce qui donne
http://feuks.free.fr/colles/colles_biophys/
Puis on revérifie.
Puis on refait rechercher remplacer, mais cette fois pour "bio"

etc...

et comme ca pour chacune de tes urls possibles.
Ca ce sera a toi de le faire.

Mais pourquoi tu veux faire ca ?
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 à 12:27
Salut,

Voici le script
#!/usr/bin/perl
use strict;use warnings;

my $url='http://feuks.free.fr/colles_bioch/B104xxx.rar';

foreach ( 'aaa'..'zzz' ){ 
    (my $r = $url) =~ s#(http://.*B104)\w{3}(\.rar)#$1$_$2#;
    print "$r\n"; 
}
lami20j

P.S tu obtiens 17576 URLs
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 à 12:28
Oui, mais ca, c'est le script perl ?

Je vais essayer.


EDIT : Ca y est, j'ai un fichier avec l'extension .pl
Mais je l'execute comment ?
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 à 12:32
Re,

je vois que tu es sur Win.
Il faut installer perl pour l'exécuter.
Mais si le php a l'opérateur .. ou ... tu peux adapter le script Perl pour PHP.

D'ailleurs PHP a beaucoup emprunte de Perl, qui a son tour a emprunte de sed, awk et C

lami20j
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:32
Re,

Ce qu'il faudrait faire, c'est un liste des urls possibles.

C'est fait : url trouve une url avec partie manquante#42

Mais je l'execute comment ?
Installation de Perl sous Windows downloads.activestate.com
ensuite l'exécution url trouve une url avec partie manquante#49

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 à 12:34
Oula, j'ai pas trop de connaissances en php, donc ca va être dur de l'adapter...

Je vais déja mettre le code du script sur mon site.
http://sylvain.sab.free.fr/autres/ccmsdz/trouver_fichiers/
http://sylvain.sab.free.fr/autres/ccmsdz/trouver_fichiers/?source
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 à 12:37
Re,

sinon je te donne la liste que j'ai obtenu ;)


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 à 12:39
Si tu pouvais me faire un fichier, ou alors me donner la liste, je la mettrais sur mon site et je vérifierais les liens.
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 à 12:40
Lol là j'ai décrocher ^^ j'étais aller manger, mais oui il n'y a pas beaucoup de dossier, il y a bio, biophy, bioch, anat, physio et c'est tout... après dans chaque dossier il y a un certain nombre de fichier commençant par b103 b 104, b105... ou p1031 p104 et ainsi de suite, dépendant du fichier... mais le début de l'adresse je pourrait le changer manuellement...

Comment faut il faire alors pour executer le script?
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 à 12:47
Re,

Powo2 tu es aussi sur win je suppose. Donc il faut installer perl.

Sous linux

perl script.pl > resultat

Pour l'instant je vais prendre tes possibilités et
bio..

et 103
je vais créer les fichiers et enuite tu t'en sortira.
Plus de moitié de boulot ça sera fait.

Ca vous va comme ça?

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 à 12:50
La version 5.9.2. de perl? J'ai du mal a m'en sortir je n'arrive même pas l'installer...

Je suis un débutant :) tu pourrais m'expliquer comment exécuter le script avec la version 5.9.2. que j'ai télécharger?

C'est active perl qu'il faut?
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 à 13:02
Re,

ok, je te dirai mais d'abord il faut que je finisse le script, pour ne pas être obliger de l'exécuter plusieurs fois en changeant à la main les parametres.

Donc ce que j'ai besoin de savoir c'est

b103 b 104, b105... ou p1031 p104 et ainsi de suite
on va jusqu'au ou, soit plus précis s'il te plaît.

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 à 13:04
Ok attend je te donne toutes les adresse mais il y en a une centaine c'est pour ça je voulais pas trop abuser

colles_anat/anat1xxx.rar
colles_anat/anat2xxx.rar
colles_anat/anat3xxx.rar
...
colles_anat/anat18xxx.rar

colles_physio/P101xxx.rar
colles_physio/P102xxx.rar
colles_physio/P103xxx.rar
...
colles_physio/P113xxx.rar

colles_bio/b103xxx.rar
colles_bio/b104xxx.rar
colles_bio/b105xxx.rar
...
colles_bio/b119xxx.rar

colles_biophys/b101xxx.rar
colles_biophys/b102xxx.rar
colles_biophys/b103xxx.rar
...
colles_biophys/b136xxx.rar

colles_bioch/B101xxx.rar
colles_bioch/B102xxx.rar
colles_bioch/B103xxx.rar
...
colles_bioch/B119xxx.rar
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 à 13:08
Re,

pour tes centaines le traitement ne sera pas si long.

lami
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 à 13:15
Voila c'est pour ça car changer la base de l'adresse à chaque fois c'est un travail fastidieux, je voulais le faire moi-même... je t'ai donner tous les changement au dessus, voilà :)
0