是否可以使用 youtube-dl 下载 Deezer.com 播放列表?我尝试输入 Deezer 播放列表链接,但只下载了 30 秒的歌曲样本。有什么方法可以获取完整的歌曲吗?
答案1
虽然youtube-dl
有支持的DeezerPlaylist,但不幸的是,如果您尝试从 Deezer 下载播放列表,它将只下载每个文件 30 秒的预览版本。
在他们的GitHub页面上,您可以清楚地看到几个用户拼命尝试使用 来完全下载 Deezer 播放列表/曲目youtube-dl
。有些人提出了新的问题:
尽管如此,一位贡献者创建了一个名为deezer.py
,你可以考虑尝试一下这个脚本,用于下载。我不知道这个脚本是做什么的,因为还没有描述,而且我不熟悉python。
更新
可悲的是,甚至deezer.py
脚本无法获取完整长度的曲目,有人确认的这:
目前仅支持30秒预览。
#10049 的重复。
因此,您很可能必须耐心等待,直到youtube-dl
开发人员支持全面完成。
答案2
我发布了针对 youtube-dl 的拉取请求:https://github.com/rg3/youtube-dl/pull/13194,添加了对 Deezer 的完整支持。它基于通过 Tor 提供的早期版本,http://haklab4ulibiyeix.onion/revres/DeezerDownloader/。
有一个单独的脚本,它从浏览器的 .har 文件中提取 mp3(从 ctrl-shift-i - 网络调试器保存)。这在 Firefox 上效果最佳,因为 .har 响应大小限制是用户可配置的。
http://haklab4ulibiyeix.onion/revres/DeezerDownloader/blob/master/decodehar.py