[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
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
A voir également:
- Deux caracteres manquent dans l'url
- Url corrigé pix - Meilleures réponses
- Deux caractere manquent dans cette url pix - Meilleures réponses
- Lien url - Guide
- Caractères manquants ✓ - Forum Réseaux sociaux
- Caractères ascii - Guide
- Url masquée pour votre sécurité - Forum Programmation
- La nouvelle messagerie du Boncoin.... - Forum Réseaux sociaux
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
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
D'autant plus qu'on a un peu avancé le problème.
Par contre, j'ai bien dit dans quelques temps.
a plus
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
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)
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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 ?
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 ?
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
22 oct. 2006 à 12:27
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
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
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 ?
Je vais essayer.
EDIT : Ca y est, j'ai un fichier avec l'extension .pl
Mais je l'execute comment ?
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
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
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
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
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
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
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
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
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
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
22 oct. 2006 à 12:37
Re,
sinon je te donne la liste que j'ai obtenu ;)
lami20j
sinon je te donne la liste que j'ai obtenu ;)
lami20j
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
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.
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
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?
Comment faut il faire alors pour executer le script?
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
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
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
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
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?
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?
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
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
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
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
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
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
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
22 oct. 2006 à 13:08
Re,
pour tes centaines le traitement ne sera pas si long.
lami
pour tes centaines le traitement ne sera pas si long.
lami
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
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à :)