J'essaie de télécharger tout le fichier image dans un dossier. j'ai essayé
wget -r https://example.com/
Et
wget https://example.com/*.jpg
Ceux-ci n'ont pas fonctionné. Quelqu'un peut-il guider?
Si l'indexation de répertoire est activée sur un serveur Web cible et que tous les fichiers à télécharger se trouvent dans le même répertoire, vous pouvez tous les télécharger à l'aide de l'option de récupération récursive de wget.
utilisation
wget -r -l1 -A.jpg http://www.example.com/test/
il téléchargera tout le fichier .jpg
à partir du répertoire test
name__.
si vous ne souhaitez pas télécharger tous les fichiers, les informations ci-dessous vous seront utiles.
-A acclist --accept acclist
-R rejlist --reject rejlist
Specify comma-separated lists of file name suffixes or patterns to
accept or reject. Note that if any of the wildcard characters, *, ?,
[ or ], appear in an element of acclist or rejlist, it will be
treated as a pattern, rather than a suffix.
--accept-regex urlregex
--reject-regex urlregex
Specify a regular expression to accept or reject the complete URL.
comme :
wget -r --no-parent -A '*.jpg' http://example.com/test/
Utilisez ceci:
wget -r --level=1 -A.jpg --ignore-length -x -np http://example.com/folder/
Qu'est-ce que cela fait?
-r
: Récupération récursive (important)--level=0
: spécifiez le niveau de profondeur maximal de la récursivité. 1 pour seulement ce répertoire.-x
: Forcer les répertoires, créer une hiérarchie de répertoires même s'il en existait un autre-np
: pas de parent, ne pas remonter au répertoire parent lors de la récupération récursive-A.type
: ne téléchargez que les fichiers portant l'extensiontype
name__.