为什么 wget 不下载包含的视频?
Why wget does not download included videos?
我使用 wget 下载包含所有资源的整个网站,问题是 wget 不下载包含的视频。
例如 this website,如果我执行以下命令:
wget -q -r ‐‐page-requisites http://videohtml5.byethost11.com/index.html
它几乎下载了所有内容,但如果您打开网页,您会看到视频未下载。
我尝试了以下选项但没有结果:
- -r : 用于递归
- --page-requisites : 下载所有包含的资源
但是,如果我直接将 link 作为 wget 的一个选项放到视频中,它就可以工作:
wget -q -r ‐‐page-requisites http://videohtml5.byethost11.com/movie.mp4
但我想用一条命令下载所有内容。我已经阅读了 wget 手册,但我没有看到任何其他选项可以做到这一点。这就是我请求你帮助的原因。
编辑:我更改 url 以真正满足我的需要
SOLUTION :因为我使用的是 Windows,所以我没有获得修复该错误的最新版本。不要从 http://gnuwin32.sourceforge.net/packages/wget.htm, but use https://eternallybored.org/misc/wget/ 下载 wget。
视频托管在不同域:您需要 -H
参数。
请参阅有关跨主机的联机帮助页部分:https://www.gnu.org/software/wget/manual/wget.html#Spanning-Hosts
==更新==
wget 似乎有一个错误阻止下载 <video>
标签的 <source>
。参见 https://lists.gnu.org/archive/html/bug-wget/2013-06/msg00070.html
这如您所愿:
wget -H -r --level=1 -k -p http://camendesign.com/code/video_for_everybody/
...
drwxr-xr-x 24 root root 4096 Apr 17 10:08 camendesign.com
drwxr-xr-x 2 root root 4096 Apr 17 10:08 clips.vorwaerts-gmbh.de
drwxr-xr-x 2 root root 4096 Apr 17 10:08 forum.camendesign.com
-rw-r--r-- 1 root root 13700 May 12 2013 test.html
drwxr-xr-x 2 root root 4096 Apr 17 10:08 www.youtube.com
root@test /tmp/test# cd clips.vorwaerts-gmbh.de/
root@test /tmp/test/clips.vorwaerts-gmbh.de# ll
total 5396
-rw-r--r-- 1 root root 5510872 Feb 9 2010 big_buck_bunny.mp4
我使用 wget 下载包含所有资源的整个网站,问题是 wget 不下载包含的视频。
例如 this website,如果我执行以下命令:
wget -q -r ‐‐page-requisites http://videohtml5.byethost11.com/index.html
它几乎下载了所有内容,但如果您打开网页,您会看到视频未下载。
我尝试了以下选项但没有结果:
- -r : 用于递归
- --page-requisites : 下载所有包含的资源
但是,如果我直接将 link 作为 wget 的一个选项放到视频中,它就可以工作:
wget -q -r ‐‐page-requisites http://videohtml5.byethost11.com/movie.mp4
但我想用一条命令下载所有内容。我已经阅读了 wget 手册,但我没有看到任何其他选项可以做到这一点。这就是我请求你帮助的原因。
编辑:我更改 url 以真正满足我的需要
SOLUTION :因为我使用的是 Windows,所以我没有获得修复该错误的最新版本。不要从 http://gnuwin32.sourceforge.net/packages/wget.htm, but use https://eternallybored.org/misc/wget/ 下载 wget。
视频托管在不同域:您需要 -H
参数。
请参阅有关跨主机的联机帮助页部分:https://www.gnu.org/software/wget/manual/wget.html#Spanning-Hosts
==更新==
wget 似乎有一个错误阻止下载 <video>
标签的 <source>
。参见 https://lists.gnu.org/archive/html/bug-wget/2013-06/msg00070.html
这如您所愿:
wget -H -r --level=1 -k -p http://camendesign.com/code/video_for_everybody/
...
drwxr-xr-x 24 root root 4096 Apr 17 10:08 camendesign.com
drwxr-xr-x 2 root root 4096 Apr 17 10:08 clips.vorwaerts-gmbh.de
drwxr-xr-x 2 root root 4096 Apr 17 10:08 forum.camendesign.com
-rw-r--r-- 1 root root 13700 May 12 2013 test.html
drwxr-xr-x 2 root root 4096 Apr 17 10:08 www.youtube.com
root@test /tmp/test# cd clips.vorwaerts-gmbh.de/
root@test /tmp/test/clips.vorwaerts-gmbh.de# ll
total 5396
-rw-r--r-- 1 root root 5510872 Feb 9 2010 big_buck_bunny.mp4