movies.msn.de, ich brauche Hilfe

angryjack

Aktives Mitglied
Mitglied seit
20 Okt 2007
Beiträge
1,661
Punkte für Reaktionen
0
Punkte
36
Hallo zusammen,

dieses Thema hatten wir schon mal, aber da haben wir gesagt das es nicht geht weil es dort nur Flashinhalte gibt. Gemeint ist die Seite http://movies.msn.de

Dort gibt es vollständige Kinofilme und absolut legal. Jetzt bin ich über folgende Seite im VDR Portal gestolpert und pinky666 beschreibt dort wie man die Inhalte parsen kann. Am Ende soll dann eine ASX Playliste abrufbar sein, aber daran scheitere ich leider.

1. Einlesen der Hauptkategorien (hauptkategorie.jpg)
Code:
http://movies.msn.de/msn/xml/category.xml

2. Einlesen einer Kategorie (kategorie.jpg)
In diesem Beispiel die Kat 4864 (Komödie)
Code:
http://movies.msn.de/msn/xml/4864.xml

3. Cover ermitteln (cover.jpg)
In diesem Beispiel das Cover von "Verrückt nach Paris"
Code:
http://movies.msn.de/msn/assets/59741/cover.jpg

Für den letzten Punkt, das Ermitteln der ASX Playliste, brauche ich nun eure Hilfe. Der erste Teil müsste folgendermaßen aussehen.

Code:
http://88.198.16.200/getstream/?content_id=59741

...aber beim zweiten Teil der mit dieser Adresse gepostet werden soll weiß ich nicht mehr weiter :noidea:

Code:
[COLOR="Red"][B]<XML totalplaytime="nnn" licensor="xxx" content_title="xxx" content_id="nnn" />[/B][/COLOR]

So, jetzt sind die Internetspezialisten von euch gefragt wie man den Poststring mit der http Adresse zusammenbaut...

Ich kann zwar jetzt noch nix versprechen, aber wenn es möglich sein sollte, würde ich mich an einem MSN-Movies Plugin versuchen ;)

Gruß
angryjack
 

Anhänge

  • hauptkategorie.jpg
    hauptkategorie.jpg
    40.5 KB · Aufrufe: 11
  • kategorie.jpg
    kategorie.jpg
    79.6 KB · Aufrufe: 11
  • cover.jpg
    cover.jpg
    18.3 KB · Aufrufe: 11
meinst Du jetzt wie man ein Variablen über POST per VB verschickt?
 
Habe eigentlich die Vorstellung den kompletten String als HTTP Adresse loszuwerden und dann eine ASX Adresse als Download zu erhalten.

Quasi so:

Code:
http://movies.msn.de/msn/xml/category.xml <XML totalplaytime="nnn" licensor="xxx" content_title="xxx" content_id="nnn" />

Kenne mich mit dem HTML Krempel nicht wirklich aus und weiß nicht ob das so möglich ist. Die Variablen stehen ja in der kategorie.jpg aber ich weiß nicht wie man es formatieren müsste.

Gruß
angryjack
 
einfach aus dem Kopf getippt ohne es testen zu können

Code:
        Dim postString As String = ""
        Dim post As HttpWebRequest = CType(WebRequest.Create("http://irgendwas.de"), HttpWebRequest)
        post.Method = "POST"
        postString = "variable1=" & WertVariable1 & _
                   "&variable2=" & WertVariable2  & _
                   "&variable3=" & WertVariable3  & _
                   "&variable4=" & WertVariable4 

        Dim PD As Byte() = encoding.GetBytes(postString)
        post.ContentType = "application/x-www-form-urlencoded"
        post.ContentLength = PD .Length
        Dim rStream As Stream = post.GetRequestStream()
        rStream.Write(PD , 0, PD .Length)

rStream sollte dann den Inhalt der Seite haben
 
Zuletzt bearbeitet:
Hallo zusammen,

dieses Thema hatten wir schon mal, aber da haben wir gesagt das es nicht geht weil es dort nur Flashinhalte gibt. Gemeint ist die Seite http://movies.msn.de

Dort gibt es vollständige Kinofilme und absolut legal. Jetzt bin ich über folgende Seite im VDR Portal gestolpert und pinky666 beschreibt dort wie man die Inhalte parsen kann. Am Ende soll dann eine ASX Playliste abrufbar sein, aber daran scheitere ich leider.
Hallo angryjack,
ich finde es zwar super, dass du die Sache angehst aber ich hab' das Ganze noch nicht ganz verstanden.
Eine ASX Playlist ist schon ein guter Anfang aber was steht denn drin?
Adressen auf RTMPE Streams mit Flash/FLV Dateien?
Das wäre doch noch eine doppelte Hürde?
Die Heise Meldung ist zwar ein kleiner Lichtblick aber sie handelt doch nur vom "offenen" RTMP Protocol.
Und MSN.de streamt doch imho über das "protected" RTMPE Protocol.
Oder habe ich dein Ziel missverstanden?

gruss
Taugenichts!
zustimm.gif
 
ASX ist ein Containerformat, welches lt. Wikipedia WMV und WMA Dateien beinhaltet und Pinky666 spekuliert lediglich ob als Protokoll RTMPE genutzt wird.

Kann mir nicht vorstellen, daß in den Playlisten FLV Streams drin sind.

Sicher ist da nix, aber auf einen Versuch kommt es doch an ;)

Gruß
angryjack
 
Für den letzten Punkt, das Ermitteln der ASX Playliste, brauche ich nun eure Hilfe. Der erste Teil müsste folgendermaßen aussehen.

Code:
http://88.198.16.200/getstream/?[COLOR="Red"][B]content_id[/B][/COLOR]=59741

...aber beim zweiten Teil der mit dieser Adresse gepostet werden soll weiß ich nicht mehr weiter :noidea:

Code:
<XML [COLOR="Green"][B]totalplaytime[/B][/COLOR]="nnn" licensor="xxx" content_title="xxx" [COLOR="Red"][B]content_id[/B][/COLOR]="nnn" />
Hallo angryjack,
muß da wirklich zweimal "content_id" rein?
Außerdem habe ich bisher nicht "totalplaytime" gefunden.
Auf der Seite steht 86 Min Laufzeit für den Film aber kommt da die Werbung noch drauf? Bzw. welche Format hat die Angabe?
So, jetzt sind die Internetspezialisten von euch gefragt wie man den Poststring mit der http Adresse zusammenbaut...
Ich fühl' mich zwar nicht direkt als Spezialist :grin: aber soll es wirklich "Post" sein oder doch "GET"?
Übergaben per String, angehängt an die URL, kenn ich nur von "GET".
So wie z.B. der Google Search String. So'ne URL könnte man sicherlich zusammen hacken.
"Post" wäre etwas komplizierter.
ASX ist ein Containerformat, welches lt. Wikipedia WMV und WMA Dateien beinhaltet und Pinky666 spekuliert lediglich ob als Protokoll RTMPE genutzt wird.

Kann mir nicht vorstellen, daß in den Playlisten FLV Streams drin sind.

Sicher ist da nix, aber auf einen Versuch kommt es doch an ;)
Ich finds super, daß du das angehst. Ich will auch nicht gleich alles mies machen.
Mein URL Snooper zeigt mir zumindest bei dem Flash Stream folgendes an:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<asx version="3.0">
<entry>
<ref href="rtmpe://streams.nowtilus.tv/a3172/o29/s/59741/"/>
<param name="session" value="7F2D398107417F1BCC7F399123667B0D"/>
Es gab mir schon zu denken, daß Microsoft nicht ihr eigenes Silverlight Format benutzen, sondern Flash von der Konkurrenz.
Aber vielleicht haben wir Glück und es purzeln *.wmv Dateien raus.

gruss
Taugenichts!
zustimm.gif
 
Hallo angryjack,
muß da wirklich zweimal "content_id" rein?
Außerdem habe ich bisher nicht "totalplaytime" gefunden.
Auf der Seite steht 86 Min Laufzeit für den Film aber kommt da die Werbung noch drauf?

Denke mal, das da schon zweimal content_id rein muss. "totalplaytime" wird wohl ersetzt worden sein durch "title_length"

Code:
<title_length>
<![CDATA[[B][COLOR="Red"]86[/COLOR][/B]]]>
</title_length>


Gruß
angryjack
 
so, im VDR Forum (Link oben) hat man mir kompetent geantwortet.
Ist wohl leider ein RTMPE Stream mit einer Flash/FLV Datei, der in der ASX Playlist definiert ist.
Schade


gruss
Taugenichts!
zustimm.gif
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.