如何下载整个网站的.mp3 文件?

如何下载整个网站的.mp3 文件?

我想下载网站中的所有 mp3 文件(甚至在主页和子链接中)。

例如,我想从“http://example.org/musics/“及其所有子链接。

如何使用wgethttrack命令来做到这一点?

答案1

使用 wget 命令你可以使用:

wget -c -A '*.mp3' -r -l 1 -nd http://example.org/musics/
  • -c:继续获取部分下载的文件。
  • -A:仅接受 mp3 文件。将此格式更改为您想要下载的另一种格式。
  • -r:递归
  • -l 1:深度一层(即,仅限从此页面直接链接的文件)
  • -nd:不创建目录结构,只将所有文件下载到当前目录中。

答案2

如果文件不在同一台服务器上(例如 cdn 或子域),则需要添加-H主机跨接参数。

默认情况下(出于充分理由),Wget 的递归检索会忽略命令中指定的主机以外的主机。但是,根据文件存储的位置,您可能需要访问不同的主机(或同一主机的不同服务器名称)。

相关内容