Manche Artists bei SoundCloud stellen ihre Titel kostenlos als Download zur Verfügung - manche nicht. Mithilfe von

kann man bereits seit längerer Zeit nahezu jeden Titel von SoundCloud runterladen.
Vor kurzem bin ich auf die API gestoßen, auf die über die Webseite per AJAX zugegriffen wird; diese ermöglicht einem mit simplen Web-Zugriffen einen Downloadlink zu fast jedem SoundCloud Link.
Es wird einfach

aufgerufen und per POST-Parameter übergibt man die URL von SoundCloud; ein kurzes PHP Beispiel mithilfe von php5-curl:
PHP Code:
<?php
$sC_link = "https://soundcloud.com/nickraymondg/calvin-harris-summer-club-killers-festival-trap-remix";
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL, "http://sounddrain.com/sounddrain_api/");
curl_setopt($ch,CURLOPT_POST, 1);
curl_setopt($ch,CURLOPT_POSTFIELDS, "url=".urlencode($sC_link));
curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
$result = json_decode($result);
curl_close($ch);
print_r($result);
?>
Als Rückgabe erhält man einen JSON-String, den man in PHP ganz einfach mit json_decode() zu einem Objekt umwandeln kann.
Obiges Skript gibt dann folgendes aus:
Code:
stdClass Object ( [url] => http://ec-media.soundcloud.com/YkoacPSijyfq.128.mp3?f10880d39085a94a0418a7ef69b03d522cd6dfee9399eeb9a522019b6ff8bf39223914910e279302b31d56aa3065b188ca56ef3c7f137242a27088ec399235e48ec128bfbc&AWSAccessKeyId=AKIAJNIGGLK7XA7YZSNQ&Expires=1407001575&Signature=xdpwRdHEU6FMdDG5pG0eve4zL0w%3D [title] => Calvin Harris - Summer (Club Killers Festival Trap Remix) )