我想使用wget从网站下载所有mp3文件。但该网站的网页以 .aspx 扩展名结尾。我尝试了以下
wget -r -c -nd -l1 --no-parent -A mp3 http://ww2.example.com/audio.aspx
它产生了
audio.aspx 100%[===================>] 141.01K 105KB/s in 1.3s
Removing audio.aspx since it should be rejected.
我也试过
wget -r -c -nd -l1 --no-parent -A mp3,aspx http://ww2.example.com/audio.aspx
但是只下载了aspx文件并且没有下载mp3文件。
audio.aspx
文件本身不包含任何mp3的直接链接 但它将包含指向其他包含链接的aspx页面的链接 我要下载的mp3文件。
我想从http://ww2.example.org/ *(即从整个网站)下载mp3文件。
P.S:这里的 aspx 文件是静态的,不是动态网页,但以某种方式用aspx扩展名命名。
编辑:即使在评论中所述的解决方案之后,我也得到了相同的输出。我认为wget在某种程度上无法识别其中的mp3文件。
答案 0 :(得分:0)
尝试删除-A mp3,aspx
并添加-p
以下载页面要求。让wget下载所有内容,然后使用find . -type f ! -iname "*.mp3" -delete
删除所有非mp3文件。