ブラウザからトラックにアクセスする際に問題が発生しました。通常、このリンクをブラウザーに入力して、ダウンロード可能なトラックにアクセスします。
http://api.soundcloud.com/tracks/294324164/download?client_id=02gUJC0hH2ct1EGOcYXQIzRFU91c72Ea
しかし、今はもうアクセスできません。おそらくクライアントIDが変更されています。新しいクライアントIDを取得するにはどうすればよいですか?
ありがとう。
シンプルです。soundcloudでダウンロードできるトラックに移動し、f12を押して、ネットワークタブを確認し、ダウンロードをクリックすると、次のように表示されます。
そのclient_idを取得して置き換え、ダウンロードからURLを修正しますか?ストリーミングするには?..ストリームを使用しますか? json形式のURLのリストが必要な場合
http://api.soundcloud.com/tracks/294324164/stream?client_id=2t9loNQH90kzJcsFCODdigxfp325aq4z
Soundcloudから取得できないクライアントIDなしでこれを行う方法については、このユーザーのソリューションを参照してください: https://stackoverflow.com/a/27461646/179571
他の誰もそれを言及していないので、Google Chrome DevToolsの下 F12、リロード時に[ネットワーク]タブからclient_id
を取得できます。ここにリストされている多くの項目はSoundCloud APIを参照しており、それにアクセスするにはclient_idが必要です。リスト内でimage/base64アイテムではないアイテム(id?...
で始まるアイテムなど)をクリックし、リクエストURLでclient_id
を探します。
IDを取得する最も簡単な方法です。方法がわかったので、違法なk thxを実行しないでください。
これはダウンロードリンクに関する他の回答と同じだと考える人にとっては、SoundCloud自体からではなく、代わりにリンクされている外部ソースから多くの曲をダウンロードできないため、このメソッドは完全にスキップします。
SoundCloudアプリケーション登録フォーム に入力して、クライアントIDを申請できます。