4 votes

Télécharger toutes les images du site Web

Je suis en train d'essayer de télécharger toutes les images d'un site web

voici le site :

https://wall.alphacoders.com/by_sub_category.php?id=173173&name=Naruto+Wallpapers

J'ai essayé :

wget -nd -r -P /home/Pictures/ -A jpeg,jpg,bmp,gif,png https://wall.alphacoders.com/by_sub_category.php?id=173173&name=Naruto+Wallpapers
s

Mais ça ne télécharge pas les images

résultat

Requête HTTP envoyée, en attente de réponse... 200 OK Longueur: non spécifiée [text/html] /home/Pictures: Permission refusée/home/Pictures/by_sub_category.php?id=173173: Aucun fichier ou dossier de ce type

Impossible d'écrire dans ‘/home/Pictures/by_sub_category.php?id=173173’ (Aucun fichier ou dossier de ce type).

2voto

Luke47 Points 707

Pour télécharger toutes les images de la page spécifiée avec wget, vous pouvez utiliser cette commande:

wget -i `wget -qO- https://wall.alphacoders.com/by_sub_category.php\?id\=173173\&name\=Naruto+Wallpapers | sed -n '/

``

Dans cet exemple, le fichier HTML est téléchargé avec wget sur STDOUT, analysé avec sed pour ne conserver que l'URL de l'image et transmis à wget -i comme une liste d'entrée pour le téléchargement.

Notez qu'il ne téléchargera que les images de cette page, mais ce ne sont que des miniatures (350px de large).

Si vous souhaitez télécharger les images en pleine résolution, vous devez aller un peu plus loin et modifier les URL des images analysées pour qu'elles correspondent aux images haute résolution. Vous pouvez le faire avec sed ou awk:

wget -i `wget -qO- https://wall.alphacoders.com/by_sub_category.php\?id\=173173\&name\=Naruto+Wallpapers | sed -n '/

`

Le résultat de l'exécution de la dernière commande est un ensemble de fonds d'écran HD sur votre disque

entrer la description de l'image ici

` ``

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X