2016-07-16 10 views
0

私はSoundcloudからいくつかのトラックをダウンロードしたいと思います。しかし、このトラックはプライベートです。apiを使ってサウンドクラウドでプライベートトラックをダウンロードするには?

私はプライベートリンクを持っている:

https://soundcloud.com/d-o-d/dod-1001tracklists-exclusive-mix/s-Y0mzp/s-Y0mzp 

そして、このAPIへのリンク:

https://api.soundcloud.com/tracks/268430098%3Fsecret_token%3Ds-Y0mzp&show_artwork=false&color=D6DCFE 

あなたは私を助けることができますか?

+0

こんにちは、歓迎、StackOverflowへ。ヘルプページ、特に[ここではどのトピックについて聞かせていただけますか?](http://stackoverflow.com/help/on-topic)と[質問しないでください。」](http://stackoverflow.com/help/dont-ask)。さらに重要なことは、[Stack Overflow question checklist](http://meta.stackexchange.com/q/156810/204922)をお読みください。また、[最小、完全、および検証可能な例](http://stackoverflow.com/help/mcve)についても知りたいことがあります。 – lokusking

答えて

2

このようなプライベートトラックをダウンロードすることが可能です。 SoundCloudのWebインターフェイスがストリームを取得する方法と同様です。ウェブコンソール(Ctrl+Shift+J for chrome, Ctrl+Shift+K for firefox)を使用すると、Networkタブにリクエストが表示されます。

https://api.soundcloud.com/i1/tracks/268430098/streams?client_id=CLIENT_ID_HERE&secret_token=s-Y0mzp&app_version=1468603618

これはあなたのようなJSON与える:

{"http_mp3_128_url":"https://cf-media.sndcdn.com/vxZL8GpudXiv.128.mp3?....","preview_mp3_128_url":"https://ec-preview-media.sndcdn.com/preview/0/30/vxZL8GpudXiv.128.mp3?..."} 

そして、あなたはここにhttp_mp3_128_urlを得ることができます。

+1

ありがとう)しかし、 "http_mp3_128_url"からURLを貼り付けると "禁止されています"というエラーが表示されます。 –

+0

最初のリクエストと同じIPでそのURLにアクセスしていることを確認してください。それが私が考えることができる唯一の理由です。 –

+0

同じ問題のある人は、Unicodeでエンコードされた文字を置き換えてください。私の場合、 '\ u0026'は'& ' – teknogeek

関連する問題