用于下载视频的 WGET 命令行

Ste*_*per 6 download wget command-line

我试图找出 WGET 在http://windowsclient.net/learn/videos_wpf.aspx下载一些视频。

此页面是一个索引页面,包含指向每个视频页面的链接;每个页面都有一个指向视频的直接链接。就像是;

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
Run Code Online (Sandbox Code Playgroud)

我想要做的是告诉 WGET 通过跟踪video.aspx?*.mp4链接,递归地在两个级别上对站点进行爬网。我能弄清楚

WGET -r -l2 http://windowsclient.net/learn/videos_wpf.aspx
Run Code Online (Sandbox Code Playgroud)

然后我被卡住了。任何建议都非常感谢。

编辑:感谢@mloskot,我得到了答案;

WGET -r -l2 -A.mp4,video*.aspx* 
  --domains=windowsclient.net,download.microsoft.com 
  --span-hosts 
  http://windowsclient.net/learn/videos_wpf.aspx
Run Code Online (Sandbox Code Playgroud)

mlo*_*kot 9

了解期权-A2.11和wget手册的4.2章,并使用此选项来指定文件名后缀或图案的逗号分隔的列表接受。换句话说,用于-A指定您只想下载带有mp4扩展名的文件:

WGET -r -l2 -A.mp4 http://windowsclient.net/learn/videos_wpf.aspx
Run Code Online (Sandbox Code Playgroud)