Hi!
So, habe mir mal das Arte-Portal "ARTE+7" angeschaut. Hier kann das gesamte Programm noch maximal sieben Tage nach der TV-Ausstrahlung online angesehn werden.
Hier mal meine bisherigen Erkenntnisse dazu:
Mein Einstieg stellt wieder die Inhaltsseite dar:
[URL=http://plus7.arte.tv/de/streaming-home/1698112,templateId=renderTagCloud,CmPage=1697480,CmPart=com.arte-tv.streaming.html]Inhaltsseite Arte+7[/URL]
Hier kann ich mir im Quelltext ganz bequem die Links zu den einzelnen Sendungsrubriken oder den Sendetagen rausziehen:
Zitat
[...]
<span class="niveau1" ><a href="/de/streaming-home/1697480,selectedTags=0-103288.html">ARTE Info</a></span>
<span class="niveau1" ><a href="/de/streaming-home/1697480,selectedTags=0-261666.html">ARTE Kultur</a></span>
<span class="niveau1" ><a href="/de/streaming-home/1697480,selectedTags=0-103294.html">ARTE Reportage</a></span>
<span class="niveau3" ><a href="/de/streaming-home/1697480,selectedTags=0-980738.html">Chic</a></span>
<span class="niveau4" ><a href="/de/streaming-home/1697480,selectedTags=2-201107.html">Dienstag, 20.11.</a></span>
[...]
Alles anzeigen
Dieser [URL=http://plus7.arte.tv//de/streaming-home/1697480,selectedTags=2-201107.html]Link[/URL] zum Beispiel liefert die Sendungen vom "Dienstag, 20.11."
Nun wieder den Quelltext angucken und im JavaScript-Bereich, wo das "Karussel" aufgebaut wird, folgenden XML-Link suchen & finden:
Zitat
so.addParam("quality", "best");
so.addVariable("xmlURL", "/de/streaming-home/1698112,templateId=renderCarouselXml,CmPage=1697480,CmPart=com.arte-tv.streaming,selectedTags=2-201107.xml");
[URL=http://plus7.arte.tv//de/streaming-home/1698112,templateId=renderCarouselXml,CmPage=1697480,CmPart=com.arte-tv.streaming,selectedTags=2-201107.xml]Klick[/URL]
Jetzt haben wir sogar schon alles schön beieinander: Titel, Datum, wann die Sendung online ging und wann sie offline gehen wird, URL zu einem Vorschaubild und URL zur Seite, wo wir das Video selbst finden können.
Zitat
<video>
<index>0</index>
<bigTitle>Karambolage</bigTitle>
<title>Karambolage</title>
<startDate>2007-11-20T06:35:00</startDate>
<offlineDate>2007-11-25T20:00:35</offlineDate>
<previewPictureURL>http://plus7.arte.tv/i18n/cont…80,property=imageData.jpg</previewPictureURL>
<previewVideoURL>http://dl.plus7.arte.tv/artepr…5258b1e64bb9477f9d696f699</previewVideoURL>
<targetURL>http://plus7.arte.tv/de/detail…8,scheduleId=1734596.html</targetURL>
</video>
Alles anzeigen
Machen wir das mal schnell: [URL=http://plus7.arte.tv/de/detailPage/1697660,CmC=1739248,scheduleId=1734596.html]Klick[/URL]
Im Quelltext diesmal weiter nach unten scrollen bis zu folgender Anzeige, et voilà:
Zitat
availableFormats[3] = new Object();
availableFormats[3]["format"] = "WMV";
availableFormats[3]["quality"] = "HQ";
availableFormats[3]["url"] = "http://mfile.akamai.com/39759/wmv/artegeie.download.akamai.com/39759/mfile/arteprod/A7_SGT_ENC_03_034723-002-B_PG_HQ_DE.wmv?obj=03d62088e2d6425c8a6c2d27df9b43c1";
availableFormats[3]["fileId"] = "1762544";
Schon haben wir den Link zum WMV.
kleiner Hinweis noch. Meistens handelt es sich in den Quelltexten um relative URLs. Diese beziehen sich dann auf "http://plus7.arte.tv/".
Ich denke ich werde die Funktionen der Java-Applikation in den kommenden Wochen auch auf Arte anpassen ...
Gruß rafter