我试图从spotify cdn链接中获取spotify音频:
但是下载的音频不超过10秒。
在浏览器的网络选项卡中,spotify通过一个不同范围的url获取音乐。
因此决定使用python模块,以便在标头中设置范围,但它也不起作用:
import requests
local_filename = "music"
with requests.get(
'https://audio-fa.scdn.co/audio/cb1fb87a',
headers={
'Range': 'bytes=0-6583015',
}
) as r:
with open(local_filename, 'wb') as f:
f.write(r.content)
print('done')
发布于 2022-08-02 19:48:02
这是故意的,Spotify有一个内置的拷贝保护。流和缓存的文件都是加密的,这比简单地下载音频文件和头、合并它们并使用它们更加困难。据我所知,头部没有加密,流是,音频格式是ogg/vorbis,我不知道加密是如何工作的,我不认为破解它并免费获取音乐是合法的,但如果您可以反向工程使用的加密和在哪里找到密钥,这应该是可能的。如果你想下载你的音乐,我建议从其他来源寻找它有更高的质量,如果你没有Spotify溢价。
https://stackoverflow.com/questions/72334161
复制相似问题