2016-10-02 11 views
1

「一度」使い捨てURLを生成することによって、多くのストリーミングウェブサイト(Spotifyなど)がコンテンツのダウンロードを防止していることに気づきました。ブラウザがダウンロードを開始する前にストリームURLをキャプチャする

私はSpotifyウェブプレーヤーで曲をストリーミングすると、簡単にストリームURLを見つけることができます。ただし、このURLを使用して、曲を1回だけにダウンロードすることができます。したがって、ブラウザが曲のダウンロードやストリーミングを開始した後、URLは無駄になり、もうストリームや曲のダウンロードに使用できなくなります。これらの2つの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=

:特に、私は曲を再生するたびに、ブラウザはストリームへ少し違うURLを取得しますSpotifyはで

、同じファイルに属していますが、それぞれに異なるGETパラメータがあります。これは、一度だけ使用できる一意のURLを表します。ファイル(ストリームまたはダウンロード)にアクセスするには、新しいGETパラメータで新しいURLを取得する必要があります。

ここで問題は、 - ストリームURL をキャプチャする方法はありますか?ブラウザがダウンロードを開始する前に? (URLが無駄にならず、ファイルをダウンロードできます)。

感謝:)

+0

誰でも? ........... –

答えて

0

あなたが彼らのWebSocket
とダウンロードリンクを生成/キャプチャすることができますし、簡単にファイルをダウンロードすることができますが、それはあなたのために働いていないだろう、それが暗号化されているため、それを復号するためにあなたがKeyを必要とし、それを解読するファイルのOffset
あなたのお役に立てば幸いです。

+0

あなたの答えをありがとう。本当に役に立ちました。 私はあなたの答えに関してまだ2つの質問があります: 1.キーとオフセットのパラメータに到達可能ですか?どうすればそれらを見つけることができますか? 2.暗号化されたファイルのキーとオフセットを取得したら、このデータを使ってファイルを復号化するにはどうすればよいですか? –

+0

はい、WebSocketからキーとファイルオフセットを取得できます(chromeデバッグツールのwsセクションを参照)。Player.swfで使用できる秘密鍵が必要です(これはPlay.spotify.comから取得できます)。その鍵を取得するためにそれを逆コンパイルしてください。)Player.swfで利用可能なアルゴリズムが必要ですが、Githubでそれを見つけることができます:) –

+0

私はかなり秘密を取得する方法を理解できませんでしたキー。 player.swfはどこにありますか?どのようにそれを逆コンパイルできますか? node.jsとは何ですか? –

関連する問題