hallo,

ik ben bezig scriptje die deze stappen automatiseren
Net 5, SBS 6 en Veronica:
1. Gebruik http://www.sbs6.nl/, http://www.net5.nl/ of http://www.veronicatv.nl/ afhankelijk van de gewenste zender. Deze uitleg gaat uit van http://www.sbs6.nl/.
2. Open http://www.sbs6.nl/ajax/Video/page/1, http://www.sbs6.nl/ajax/Video/page/2, etc. totdat je het gewenste aantal video's hebt bereikt. Sla hiervan de URLs naar de afleveringenpagina's op.
3. Open een afleveringenpagina uit stap 2 en zoek in de html-code naar een javascriptblok met "playerID" en "@videoPlayer". Sla de bijbehorende waardes op.
4. Open http://c.brightcove.com/services/viewer/htmlFederated?playerID= + playerID-waarde uit stap 3 + &@videoPlayer= + @videoPlayer-waarde uit stap 3. Let op: als je deze pagina opent, moetje de referrer instellen op bijvoorbeeld http://www.sbs6.nl/. De pagina heeft namelijk een domeinrestrictie om het embedden in andere sites onmogelijk te maken.
5. Zoek in de pagina van stap 4 naar een javascriptblok met daarin driemaal "defaultURL". De bijbehorende waardes zijn gewoon http-links naar de video's die je direct kunt gebruiken.

ik heb nog geen werkend beginnetje
wie kan me helpen?

alvast bedankt
Robert-Jan
En wat is je uiteindelijke vraag?
RobertJan Keizer op 13/09/2012 20:55:59


ik ben bezig scriptje die deze stappen automatiseren
Net 5, SBS 6 en Veronica:
1. Gebruik http://www.sbs6.nl/, http://www.net5.nl/ of http://www.veronicatv.nl/ afhankelijk van de gewenste zender. Deze uitleg gaat uit van http://www.sbs6.nl/.
2. Open http://www.sbs6.nl/ajax/Video/page/1, http://www.sbs6.nl/ajax/Video/page/2, etc. totdat je het gewenste aantal video's hebt bereikt. Sla hiervan de URLs naar de afleveringenpagina's op.
3. Open een afleveringenpagina uit stap 2 en zoek in de html-code naar een javascriptblok met "playerID" en "@videoPlayer". Sla de bijbehorende waardes op.
4. Open http://c.brightcove.com/services/viewer/htmlFederated?playerID= + playerID-waarde uit stap 3 + &@videoPlayer= + @videoPlayer-waarde uit stap 3. Let op: als je deze pagina opent, moetje de referrer instellen op bijvoorbeeld http://www.sbs6.nl/. De pagina heeft namelijk een domeinrestrictie om het embedden in andere sites onmogelijk te maken.
5. Zoek in de pagina van stap 4 naar een javascriptblok met daarin driemaal "defaultURL". De bijbehorende waardes zijn gewoon http-links naar de video's die je direct kunt gebruiken.



dus het scrape van uitzendingen
Als deze in XML worden aangeboden kan je toch met SimpleXML deze uitlezen? Als het geen XML is, maar HTML, dan zou ik eerst maar eens toestemming gaan vragen, van scrapen is niet zomaar toegestaan.

Ook al is het XML, dan zou ik alsnog toestemming vragen om te publiceren. XML is geen vrijbrief om iets auteursrechtenvrij te laten zijn.
Ik wil alleen kijken of het lukt. Ik ga het niet publiceren omdat ik sbs niet op me dak wil. Hoe en waar kan ik zien of het in xml wordt aangeboden?
gebruik eens leestekens a.u.b.
zo lang het voor eigen gebruik is mag het(http://www.sbs.nl/organisatie/gebruiksvoorwaarden):

Intellectuele eigendomsrechten
Alle eigendomsrechten (inclusief de intellectuele eigendomsrechten) op al het materiaal inclusief maar niet beperkt tot alle teksten, foto’s, beelden, geluiden, formats, merken en programmatuur van de Websites zijn voorbehouden aan SBS en/of haar licentiegevers. De inhoud van de Websites is bestemd voor persoonlijk, niet-commercieel, gebruik. Voor elk ander gebruik is vooraf schriftelijke toestemming van SBS vereist.


[size=xsmall]Toevoeging op 13/09/2012 21:20:20:[/size]

Leestekens er in gezet!!!
daar van heb ik dit scriptje gemaakt:
<?php
$html = file_get_html('http://www.sbs6.nl/ajax/video/1';);
foreach ($html->find('img') as $element)
echo $element->src . '<br>';
?>
alleen werkt hij niet
Dan kunnen we inderdaad de conclusie trekken dat het niet werkt....
Kan je nog wat specifieker zijn, dan "werkt niet?"

Reageren