web-dev-qa-db-fra.com

Comment télécharger des fichiers .mp3 sur tout le site?

Je veux télécharger tous les fichiers mp3 sur le site Web (même sur la page d'accueil et les sous-liens).

Par exemple, je souhaite télécharger tous les liens .mp3 à partir de " http://example.org/musics/ " et de tous les sous-liens.

Comment puis-je faire cela en utilisant les commandes wget ou httrack?

13
moontoise

Avec la commande wget, vous pouvez utiliser:

wget -c -A '*.mp3' -r -l 1 -nd http://example.org/musics/
  • -c: continue d’obtenir un fichier partiellement téléchargé.
  • -A: n'accepte que les fichiers mp3. changez ce format avec un autre format que vous souhaitez télécharger.
  • -r: recurse
  • -l 1: un niveau (c’est-à-dire, uniquement les fichiers directement liés à cette page)
  • -nd: ne créez pas de structure de répertoire, téléchargez simplement tous les fichiers dans le répertoire actuel.
23
αғsнιη

Si les fichiers ne sont pas sur le même serveur, par exemple, cdn ou sous-domaine, vous devez ajouter le paramètre -H pour la répartition de l'hôte.

Par défaut (pour de bonnes raisons), la récupération récursive de Wget ignore les hôtes différents de celui spécifié dans votre commande. Toutefois, en fonction de l'emplacement de stockage des fichiers, vous devrez peut-être visiter différents hôtes (ou un nom de serveur différent du même hôte).

0
elMeroMero