使用Wget从网络请求中下载文件

我正在尝试使用wget下载mp3文件,但是页面上没有直接链接。单击播放按钮会产生一个网络请求,我可以在浏览器中浏览到网络请求,但是在页面上没有直接链接到mp3。 wget是否可以跟踪从页面生成的网络请求? example page

  

这是我已经尝试过的方法:   wget -r https://xray.fm/broadcasts/31579 -A mp3   包括请求单击播放按钮时出现的/ 31579#play网址。

zuiainibaonei 回答:使用Wget从网络请求中下载文件

我发现页面上的链接存在问题,并且没有为主机跨接设置-H标志(音频托管在单独的域中)。确实有一个指向我想要在页面上显示的内容的嵌入式链接,但是因为该链接没有以'/'结尾,所以将它们读取为文件而不是要遍历的另一个页面。我想遵循的所有链接都以5位数字结尾,因此我在wget命令中添加了-A [0-9] [0-9] [0-9] [0-9] [0-9]工作了。我尝试了[0-9] {5},但由于无法识别链接,因此我进行了扩展。为了限制主机的跨度,我添加了-D xray.fm,以便它仅跨接到格式如X.xray.fm的链接。

本文链接:https://www.f2er.com/3076689.html

大家都在问