Downloade alle SoundCloud-Tracks! (SoundDrain-API)

08/02/2014 19:42 3lue#1
Manche Artists bei SoundCloud stellen ihre Titel kostenlos als Download zur Verfügung - manche nicht. Mithilfe von [Only registered and activated users can see links. Click Here To Register...] 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 [Only registered and activated users can see links. Click Here To Register...] 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_POST1);
curl_setopt($ch,CURLOPT_POSTFIELDS"url=".urlencode($sC_link));
curl_setopt($ch,CURLOPT_RETURNTRANSFERtrue);

$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) )
08/03/2014 18:22 MrSm!th#2
#moved
08/13/2014 09:11 PDDS™#3
Schick schick ;) Danke für's teilen