Seiten
Zuletzt im Ohr
Zuletzt im Sinn
Archiv
- März 2010 (6)
- Februar 2010 (3)
- Dezember 2009 (2)
- November 2009 (3)
- Oktober 2009 (17)
- September 2009 (7)
- August 2009 (7)
- Juli 2009 (3)
- Juni 2009 (2)
- Mai 2009 (4)
- April 2009 (1)
- März 2009 (3)
- Februar 2009 (11)
- Januar 2009 (14)
- Dezember 2008 (6)
- November 2008 (9)
- Oktober 2008 (6)
- September 2008 (9)
Tagcloud
Partner/Links
- gb-pix.de - Gästebuchbilder, Jappy, MySpace…
- Gratis SMS - Kostenlos ohne Anmeldung SMS verschicken
- icq-tools - Viele Tools für ICQ!
- Kostenlose Browsergames - Kostenlose Browsergames
- Servervoice Blog - Servervoice Blog
- Wordpress Theme
Network
MySpace Musik herunterladen – Part1: Workaround
Songs “von Hand” downloaden
Achtung diese Lösung ist momentan nicht mehr funktionsfähig! Mehr Infos gibt es hier.
Da ich letztens den ein oder anderen Song von MySpace laden wollte und mal wieder etwas zu viel Zeit hatte, habe ich mich mal ein wenig mit dem Download von Songs, die aus MySpace Profilen gespeichert sind, beschäftigt.
Sicherlich gibt es schon ein paar Programme/Homepages mit denen der Download einwandfrei funktioniert, aber dafür bin ich vielleicht einfach zu wissbegierig.
Im ersten Teil möchte ich euch zeigen, wie genau der Download anläuft. (Später folgt dann das ganze noch als C# Umsetzung – natürlich samt SourceCode!)
Das ganze gibt’s mittlerweile auch als C# Umsetzung hier im Blog!
Schritt 1:
Öffne ein MySpace Profil deiner Wahl in deinem Browser und lasse dir, wenn die Seite vollständig geladen ist, den Quelltext anzeigen.
Für diese Anleitung habe ich mich für das Profil der Band Kreislaufkollaps entschieden. (http://myspace.com/kreislaufkollaps)
Schritt 2:
Aus dem Quelltext der Seite müssen wir uns nun die folgenden drei Attribute suchen, da wir deren Values für die nächsten Schritte brauchen:
profid
artid
plid
Also auf geht’s einmal Strg+F (zum öffnen der Suche – ja, sowas tolles kann der Browser!) und die Attribute suchen. In unserem Beispiel ist demnach folgende Stelle interessant:
[sourcecode language='html']
Dem Parameter “flashvars” kann man alle 3 gesuchten IDs entnehmen. In unserem Fall wären die entsprechenden Values wiefolgt:
profid: 397465991
artid: 11178393
plid: 22156
Schritt 3:
Mit Hilfe dieser IDs setzen wir uns eine neue URL zusammen und rufen diese danach wiederrum in unserem Browser auf. Das Schema für die URL sieht so aus:
http://musicservices.myspace.com/Modules/MusicServices/Services/MusicPlayerService.ashx?artistUserId=profid&action=getArtistPlaylist&artistId=artid&playlistId=plid
In unserem Fall müsste die URL also so aussehen:
http://musicservices.myspace.com/Modules/MusicServices/Services/MusicPlayerService.ashx?artistUserId=397465991&action=getArtistPlaylist&artistId=11178393&playlistId=22156
Schritt 4:
Nachdem wir die URL in unserem Browser aufgerufen haben, wird uns ein XML Dokument angezeigt. In diesem suchen (Strg+F) wir nun die ID des gewünschten Songs. Ich habe mich für den Song “Wir sind das Volk” entschieden. Die ID lautet somit 33937771.
[sourcecode language='xml']
[/sourcecode]Schritt 5:
Im letzten Schritt setzen wir diese ID wiederrum in ein URL Schema ein, welches wieffolgt lautet:
http://musicservices.myspace.com/Modules/MusicServices/Services/MusicPlayerService.ashx?songId=SongID&action=getSong
Für unser Beispiel müsste die URL also so aussehen:
http://musicservices.myspace.com/Modules/MusicServices/Services/MusicPlayerService.ashx?songId=33937771&action=getSong
Wenn ihr diese ID nun aufruft, bekommt ihr ein weiteres XML Dokument angezeigt.
[sourcecode language='xml']
-
-
-
http://cache01-music02.myspacecdn.com/79/sml_e6ae247eb3bd460f8afa94e7a3bca24c.jpg
[/sourcecode]
In diesem Dokument findet ihr nun den Link zum Download – unschwer zu erkennen, an der Endung “.mp3″, sowie dem Anfang in Form eines “http://”.
In unserem Fall dieser hier:
http://cache01-music02.myspacecdn.com/79/std_e6ae247eb3bd460f8afa94e7a3bca24c.mp3
Den Link nur noch im Browser aufrufen und ab geht’s!
Das war’s auch schon!
Im nächsten Teil kommt dann, wie versprochen, eine Umsetzung in C# samt GUI.
Den zweiten Teil der Serie gibt’s hier!
Liebe Grüße,
Raffi
Ähnliche Artikel:
Hallo!

Kategorien
- Der tägliche Senf… (78)
- Informatik (81)
- C# & .net Framework (15)
- Cheat Sheets (4)
- HTML, PHP, etc. (5)
- Neuigkeiten (27)
- Software-Projekte (34)
- Tipps & Tricks (29)
- Musik (4)
- Downloads (3)
- Hörbar – Raffis Musiktipp (4)
- Videoclips (4)
- Schule (11)
Kalendar
| M | D | M | D | F | S | S |
|---|---|---|---|---|---|---|
| « Apr | Jun » | |||||
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
Counter
| Besucherstatistik | |
| Besucher gesamt: | 113.457 |
| Besucher heute: | 292 |
| Besucher gestern: | 320 |
| Max. Besucher pro Tag: | 629 |
| gerade online: | 2 |
| max. online: | 89 |
| Seitenaufrufe gesamt: | 286.100 |
| Seitenaufrufe diese Seite: | 1.870 |
| Counterstart: | 13.10.2008 |
Meta
Am meisten kommentiert
Neue Artikel
- Hinter den Kulissen dieses Blogs…
- Update: Webmusix 1.3.6
- C# – Webbrowser Control: Popups blocken
- Generierung von FullFeeds = Contentklau?
- Cebit 2010 – ein kurzer Rückblick
- Umzug abgeschlossen – neuer Webspace, neues Glück?
- Hörbar – Raffis Musiktipp #4
- Da tut sich was…
- Update: Webmusix 1.3.5
- MultiVZ Tools – der Untergang Teil 2
Neue Kommentare
- Raffi: Erstmal Danke für deinen Kommentar und jaa – das SSD Raid geht ab wie Hölle!
Eine Frage noch. Was... - Raffi: Wenn du danach an keine internen Seiten kommst, war entweder: a. der Login nicht erfolgreich b. wurde die...
- Master_Ipse: hmmm das mit “2×32GB OCZ Vertex SSD im Raid 0″ hört sich geil an
und nen bissel... - CONeal: Hey Raffi, erstmal vielen Dank für das Tutorial. Es hat mich auf jeden Fall schon mal weiter gebracht. Ich...
- Micha: Na dann wünsche ich euch mal viel Erfolg! Es grüßt, der Micha!
net-blog.net © 2008-2010




3 Benutzer kommentierten "MySpace Musik herunterladen – Part1: Workaround"
28 Mai 2009 um 23:45:13
[...] Teil. (Der ja eigentlich gar kein richtiger Teil, sondern viel mehr eine Downloadseite ist.) Im ersten Teil haben wir uns mit Schritt für Schritt mit dem Grundsatz des Downloads von Liedern welche sich [...]
06 Juni 2009 um 05:00:28
Geht nicht ohne den dazugehörigen Token. Und der ist nur 30 Sekunden gültig.
Zumindest trifft das auf alle Files zu, die auf dem Server “music02″ liegen. Bei den Files auf “music01″ gehts sogar noch einfacher:
Nehme die Image-URL : http://cache07-music01.myspacecdn.com/51/sml_617abc3a4cfff4fe41cda6f689701bad.jpg
und mache daraus:
http://cache07-music01.myspacecdn.com/51/std_617abc3a4cfff4fe41cda6f689701bad.mp3
Aber das geht nicht mehr lange. Myspace hat in den USA bereits komplett auf “music02″ umgestellt. Hier sind sie gerade dabei.
07 Juni 2009 um 19:01:28
Hallo Space Jammer,
danke für deinen Kommentar. Hast du vielleicht ein kleines Workout bezüglich des Tokens? Bis jetzt konnte ich keine wirklich funktionierende Lösung finden bzw. nur Lösungen, die auf das ganz aktuelle System nicht mehr zutreffen.
Liebe Grüße,
Raffi