4 ms·
TLDR: find how SoundCloud generates stream links by observing the browser’s Network tab (one request to an API endpoint with some data from the page’s HTML) and
by Rjevski 9y ago
TLDR: find how SoundCloud generates stream links by observing the browser’s Network tab (one request to an API endpoint with some data from the page’s HTML) and converting that to Python.
A good tutorial for beginners but I’m quite disappointed, I was expecting more complex things like actually reverse-engineering a DRM scheme.
- yeswecatan 9y agoSame here. A cool trick but not exactly reverse engineering the API.
- gsich 9y agoConcerning a DRM scheme: why bother. Audio will be played anyway (the sole purpose of the site), so there is no win gained by implementing a restrictions management.
- indemnity 9y agoNah, the worst SoundCloud has done in my experience is to blacklist an app I registered with them that called their undocumented APIs after watching what their apps called. Fair enough, I guess it violates TOS but a bit annoying since public API is basically abandoned and lacks a lot of features.