在浏览器开始下载

时间:2016-10-02 10:30:02

标签: download get stream spotify rtmp

我注意到许多流媒体网站(例如Spotify)通过生成"一次"来保护他们的内容不被下载。一次性网址。

对于intance,如果我在Spotify网络播放器中流式传输歌曲,我可以轻松找到流式网址。但是,此网址可用于下载歌曲仅一次。因此,在浏览器开始下载并扼杀歌曲之后,该网址变得毫无价值,我再也无法使用它来再次流式传输或下载该歌曲。

在Spotify中,特别是每次播放一首歌时,浏览器都会有一个不同的URL来流式传输:

  1. http://audio-mp3-fa.spotify.com/mp3enc/02892876c9ad7f9cccb52ca2d12b388e98b17bad?1475406013_tS4yagnyzDiB2zH3KPTcZO+J5kZRDlNMXo1HC8wjomk=

  2. http://audio-mp3-fa.spotify.com/mp3enc/02892876c9ad7f9cccb52ca2d12b388e98b17bad?1475406084_qZXXUSrECUgHQxBTHfYBdI0v3KFP/JRbfOE14myuxBY=

  3. 这两个网址属于同一个文件,但每个网址都有不同的GET参数,这些参数代表我们只能使用一次的唯一网址。为了访问该文件(流或下载它),我们必须获得一个带有新GET参数的新URL。

    现在,问题是 - 是否有任何方法可以在浏览器开始下载之前捕获流网址? (因此,URL不会变得毫无价值,我们仍然可以下载该文件)。

    谢谢:)

1 个答案:

答案 0 :(得分:0)

您可以使用WebSocket来捕获/生成下载链接 并且您可以轻松下载该文件,但它不适合您,因为它已加密并且要解密它,您需要文件的KeyOffset来解密它。
希望它能帮到你。