Générer liste type "site.com/truc/imgXXX.jpg" XXX une variable

Fermé
Ppokke456 - 31 oct. 2016 à 22:45
 Ppokke456 - 1 nov. 2016 à 10:28
Bonjour,
.
J'ai besoin d'aide pour écrire un script ou me recommander un logiciel qui puisse le faire ceci :

En gros, je veux télécharger une centaine d'images d'un site.
.
L'adresse des images sont du style : lesite.com/machin/machin2/imageXXX.jpg
XXX étant un numéro qui se succède.
.
Étant donner que j'ai pas que ça à faire, de les enregistrer un par un, je voudrais automatiser le truc avec une liste des urls je mettrais dans un gestionnaire de téléchargement (j'en ai un).

Le truc, c'est comment je fais pour générer cette liste ? Y a pas un moyen de faire un script qui générerait un nombre Y de "lesite.com/machin/machin2/imageXXX.jpg" en chaîne, dans un fichier texte, avec le XXX qui varierait ?
.
genre, une liste comme ça :
.
lesite.com/machin/machin2/image001.jpg
lesite.com/machin/machin2/image002.jpg
lesite.com/machin/machin2/image003.jpg
...
lesite.com/machin/machin2/image199.jpg
.
Merci d'avance pour vos éventuels réponses !

3 réponses

jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 947
Modifié par jisisv le 1/11/2016 à 04:47
Sous une distribution Linux décente , c'est trivial:
johand@bata:~/src/CCM/MISC$ for num in {01..10}; do echo "http://lesite.com/machin/machin2/image${num}.jpg"; done> maliste.txt ; cat maliste.txt 
http://lesite.com/machin/machin2/image01.jpg
http://lesite.com/machin/machin2/image02.jpg
http://lesite.com/machin/machin2/image03.jpg
http://lesite.com/machin/machin2/image04.jpg
http://lesite.com/machin/machin2/image05.jpg
http://lesite.com/machin/machin2/image06.jpg
http://lesite.com/machin/machin2/image07.jpg
http://lesite.com/machin/machin2/image08.jpg
http://lesite.com/machin/machin2/image09.jpg
http://lesite.com/machin/machin2/image10.jpg
johand@bata:~/src/CCM/MISC$ wget -i maliste.txt


ou encore
for num in {01..10}; do echo "http://lesite.com/machin/machin2/image${num}.jpg"; done | wget -i -

man wget; man bash; man seq
Installe wget si besoin est.
Gates gave ^W  sold  you the windows.
GNU gave us the whole house.(Alexandrin)
0
Merci, je vais essayer de m'y intéresser un peu plus ^^
0
Konseil Messages postés 636 Date d'inscription samedi 29 août 2015 Statut Membre Dernière intervention 13 novembre 2018 427
1 nov. 2016 à 04:42
Je vais te faire un générateur, attend juste 2minutes.
0
Konseil Messages postés 636 Date d'inscription samedi 29 août 2015 Statut Membre Dernière intervention 13 novembre 2018 427
1 nov. 2016 à 04:56
Et voilà le Generateur de liens
0
C'est exactement ce qu'il me faut, merci beaucoup ! :)
0