[URL] Trouvé une URL avec partie manquante
Résolu
Powo2
Messages postés
32
Statut
Membre
-
lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité -
lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité -
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?
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:
- Deux caracteres manquent dans l'url
- Deux caractères manquent dans cette url pix - Meilleures réponses
- Epreuves.pix.fr dossierfictif formulaires remplir.pdf - Meilleures réponses
- Url - Guide
- Caractères manquants ✓ - Forum Réseaux sociaux
- Url masquée pour votre sécurité - Forum Programmation
- Comment lire un message masqué???? - Forum TV & Vidéo
- La nouvelle messagerie du Boncoin.... - Forum Réseaux sociaux
54 réponses
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
D'autant plus qu'on a un peu avancé le problème.
Par contre, j'ai bien dit dans quelques temps.
a plus
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)
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
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
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
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
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
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
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
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
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 ?
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 ?
Salut,
Voici le script
P.S tu obtiens 17576 URLs
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
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 ?
Je vais essayer.
EDIT : Ca y est, j'ai un fichier avec l'extension .pl
Mais je l'execute comment ?
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
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
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
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
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.
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?
Comment faut il faire alors pour executer le script?
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
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
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?
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?
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
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
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
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