6 votes

Commande WGET en ligne pour télécharger des vidéos

Je suis en train de comprendre WGET pour télécharger quelques vidéos sur http://windowsclient.net/learn/videos_wpf.aspx.

Cette page est une page d'index, et contient des liens vers une page pour chaque vidéo; chaque page contient ensuite un lien direct vers une vidéo. Quelque chose comme ;

http://windowsclient.net/learn/videos_wpf.aspx
  -> http://windowsclient.net/learn/video.aspx?v=300881
    -> http://download.microsoft.com/[...]/HDI-WPF-ipod-AccelerometerJoystick(2).mp4

Ce que j'aimerais faire, c'est dire à WGET de parcourir le site en suivant soit les liens video.aspx?* soit les liens .mp4, de manière récursive, sur deux niveaux. Je peux comprendre

WGET -r -l2 http://windowsclient.net/learn/videos_wpf.aspx

et ensuite je reste bloqué. Toute suggestion serait grandement appréciée.

EDIT : Merci à @mloskot, j'ai obtenu la réponse ;

WGET -r -l2 -A.mp4,video*.aspx* 
  --domains=windowsclient.net,download.microsoft.com 
  --span-hosts 
  http://windowsclient.net/learn/videos_wpf.aspx

9voto

Mansfield Points 141

Apprenez-en davantage sur l'option -A dans le chapitre 2.11 et 4.2 du manuel de wget et utilisez cette option pour spécifier des listes séparées par des virgules de suffixes de noms de fichiers ou de modèles à accepter. En d'autres termes, utilisez -A pour spécifier que vous souhaitez télécharger uniquement les fichiers avec l'extension mp4:

WGET -r -l2 -A.mp4 http://windowsclient.net/learn/videos_wpf.aspx

0voto

Allan Jude Points 111

J'ai trouvé que l'ajout du drapeau -np (pas de parents) a aidé, en empêchant le téléchargement d'un grand nombre d'autres pages plutôt que seulement des vidéos sur la page que j'essayais de traiter.

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