获取 SoundCloud API 客户端 ID

Getting a SoundCloud API client ID

从浏览器访问我的曲目时遇到问题。 通常我在浏览器中输入 link 来访问可下载曲目:

http://api.soundcloud.com/tracks/294324164/download?client_id=02gUJC0hH2ct1EGOcYXQIzRFU91c72Ea

但是现在我无法访问它了,可能是客户端ID被更改了。 我怎样才能获得新的客户 ID?

谢谢。

您可以通过填写SoundCloud Application Registration form.

来申请客户ID

简单.. 转到您可以在 soundcloud 上下载的任何曲目,按 f12 并查看网络选项卡,单击下载,它会显示类似

的内容

https://api.soundcloud.com/tracks/322109493/download?client_id=2t9loNQH90kzJcsFCODdigxfp325aq4z&oauth_token=2-274121-85658-y9KQYyZ6qG9oT2uvPq

抓取 client_id,替换它并修改下载的 url?流?..使用流?如果你想要 json 格式的 url 列表

http://api.soundcloud.com/tracks/294324164/stream?client_id=2t9loNQH90kzJcsFCODdigxfp325aq4z

查看此用户的解决方案,了解如何在没有客户 ID 的情况下执行此操作,您无法再从 soundcloud 获得:

因为没有人提到它,在 DevTools 下的基于 Chrome 的浏览器中 ctrl+shift+i,您可以在重新加载时从“网络”选项卡中获取您的 client_id。此处列出的许多项目都引用了 SoundCloud API 并需要您的 client_id 才能访问它。只需单击列表中不是 image/base64 项目的任何项目(最好是以 id?... 开头的项目),然后检查 Request URL 是否有 client_id.

最简单的抓ID方式;现在你知道怎么做了,不要做任何违法的事情 k thx.

对于那些认为这与提到下载 link 的其他答案相同的人,此方法完全跳过了 SoundCloud 本身不再提供的歌曲数量,但来自 [=34] 的外部来源=]改为编辑。

太棒了,这么久了,居然还没有“public”Soundcloud API。我很惊讶地发现比 Twitch 更糟糕的东西 API。

youtube-dl https://soundcloud.com/my-fav-artist 似乎可以工作并将所有曲目作为 mp3 播放 不需要 client_id,如果你需要 client_id 来得到东西 喜欢soundcloud-dl工作