Conoscere la URL dei video della Rai.tv e poterseli vedere su qualsiasi sistema operativo.

venerdì, 7 agosto 2009 di David Terni
commenti stampa

Approfittando di questo periodo di ferie ho utilizzato questa settimana per fare cose messe sempre in secondo piano a causa dei soliti impegni di lavoro. Una fra queste era quella di riuscire a vedere i video della Rai su qualsiasi sistema operativo e col player che più mi piaceva, ma in particolare conoscere la URL del video. Personalmente per me trovare la url analizzando il codice della pagina è semplicissimo, ma visto che ho ricevuto molte email da voi lettori per trovare un modo “automatico” ecco che preso un po di tempo per farlo.

Premessa: la Rai ha un sito web2.0 e permette di potersi vedere tutto ciò che è andato in onda in tutte le sue trasmissioni, ma anche quello che sta andando in quel momento. Chi ha realizzato il sito ha fatto un ottimo lavoro considerando gli enormi problemi causati dalle molte tipologie di video che ogni trasmissione aveva. Alcuni sono server streaming microsoft, altri realplayer, le url più strane e via dicendo. A differenza di molti siti di video streaming come Youtube, i fornitori della Rai hanno deciso di basare tutto su Silverlight, linguaggio di programmazione sviluppato da Microsoft. Mentre su Windows ovviamente non ci sono problemi di allineamento delle versioni, sul Mac siamo leggermente indietro per non parlare su sistemi Gnu/Linux dove addirittura esiste un progetto NON Microsoft chiamato Moonlight tramite MONO che è indietro, se non addirittura abbandonato, su alcune distribuzioni come Fedora. Pur apprezzando il giusto e lodevole lavoro della Rai nel metter su tale sistema, sono però caduti sulla classica buccia di banana non permettendo a CHIUNQUE di poter vedere ciò che abbiamo pagato tramite canone. In aggiunta hanno anche utilizzato sistemi per impedire che i video potessero esser visti al di fuori del sito Rai.tv, mezzucoli facilmente scavalcabili.

Sottolineo che quanto da me realizzato non è in alcun modo illegale o perseguibile per chi sa quale legge sul Copyright dato che i video sono visibili da qualunque computer senza bisogno di effettuare alcun login o con accessi privilegiati. Dato quindi che Tutti possono vedere Tutto e eisto e considerato che SAREI costretto a stare fisso sul loro sito sorbendomi pubblicità sgradevole, incompatibilità ed altro ecco che con solo 288 linee di codice distribuite in due paginettine in php riesco ad ottenre il link diretto del video in maniera automatica.

1. Installiamo VLC e configuriamolo come vi ho suggerito qualche tempo fa.
2. Andiamo sul sito della Rai.tv e scegliamo un qualsiasi trasmissione o canale.
3. Copiamo la url che compare in alto al nostro browser.
Copia la url dal sito
4. Andiamo a questa Pagina e incolliamo la URL del sito della Rai.
Icolliamo la Url
5. Premiamo su GUARDA e aspettiamo qualche secondo.
6. Premiamo sul pulsante di Play e si dovrebbe aprire il vostro programma di video preimpostato.
7. A questo punto basta attendere qualche secondo, a volte anche 15 secondi, tempo in cui i server della Rai controllino la richiesta per vedere se POSSIAMO vedere quello che ci spetta di diritto, e goderci lo spettacolo.
Godiamoci il risultato
Dato che ho scritto tutto rapidissimamente debaggando il player in silverlight ci sta che qualcosa non funzioni correttamente. Vi prego quindi di aiutarmi segnalandomi eventuali problemi.

Blocchi e problemi imposti dalla Rai:
- Attualmente i blocchi che ho identificato si applicano al player, quindi utilizzate un player come VLC che permette di modificare il User Agent col quale contatta il server nel modo in cui vi ho indicato la volta scorsa.
Godiamoci il risultato

- Altra cosa è anche la url del video che purtroppo non è fissa ma variabile nel senso che alla Rai hanno usato un keyhash temporale per costruire la URL, a dir il vero cambia anche il server ma penso che sia per un problema di risorse. In soldoni vuol dire che la url di un video preso in questo istante sarà diversa se controllata a distanza di qualche minuto.

- Come vi ho detto hanno molte tipologie di file mp4, wmv, rm etc quindi vi consiglio di installare i player e i codec più idonei per queste tipologie di file.

Ancora una volta vi ho dimostrato come nell’informatica tutto o quasi sia scavalcabile ed ostinarsi con tentativo di mettere chi sa quali lucchetto poco funzioni perchè ci sarà sempre qualcuno che ne saprà più di te, di me e di loro.

ATTENZIONE! L'articolo che hai letto e' stato scritto piu' di quattro mesi fa. Le informazioni presenti potrebbero dunque non essere aggiornate o non piu' valide!

Tags: , , ,
venerdì, agosto 7 2009 di David Terni
commenti stampa share

Vuoi ricevere gratuitamente i nuovi articoli sull'informatica di David Terni nella tua casella E-mail o tramite Rss?

E-mail Rss

Altri Articoli Che Ti Potrebbero Interessare:

  • Configuriamo VLC per i video streaming in alta definizione

    Fra qualche giorno capirete maggiormente il senso di questo articolo, per il momento vi basti sapere che VLC è un ottimo programma per vedere i...

  • I miglior software per vedere i video su Windows

    Tempo fa scrissi un articolo su quello che per me era il miglior player video in circolazione su Windows. Non sono ovviamente mancate le polemiche...

  • Il miglior player video

    Tempo fa scrivere un articolo sottolineando la poca stima che riponevo in VLC. A livello software nulla da eccepire, ma erano molte le cose che mi...

  • Vlc su Vista

    Personalmente non sono un amante di questo player. Vuoi che sono più le volte che mi va in crash, vuoi che non ci sono skin decenti ho sempre...

  • Programmi Rai solo per utenti paganti SKY

    Copio e incollo molto volentieri questo comunicato dell'Adiconsum: "Stupore, indignazione, delusione, rammarico, rabbia, questi sono i...

Ci sono 24 Commenti per questo articolo.

  1. Bah, basta un bookmarlet di una riga… È inutile una pagina web dedicata

    javascript:document.write(videoURL);

    utente Timothy

    7 agosto, 2009 09:44

  2. Lo provo poi a casa ma un inchino lo faccio subito a questo progettino. sì, sì un inchino, David e grazie.

    utente LG

    7 agosto, 2009 12:22

  3. @timothy: negativo al riguardo. Innanzi tutto non per tutti i video è così. In alcuni c’è
    var url in altri var channelXmlPath su cui c’è un file XML e contiene le dirette TV e quindi ti devi scrivere una classe per leggere i tag xml. Inoltre, facendo il quel modo, trovi per lo più solo la url temporanea. Io al contrario scovo il vero indirizzo. Prima di criticare il lavoro altrui controlla bene quanto affermi! ;-) Tu fai il tuo bookmarlet di una riga… poi io ti passo 5 o sei casistiche e vediamo cosa viene fuori, ci stai?

    @LG: grazie, ma l’ho scritto nel week-end quindi è probabile che non sia perfetto.

    utente David Terni

    7 agosto, 2009 17:40

  4. @David: non sarà perfetto ma nella mia predisposizione c’è che se qualcuno che conduce una normale vita lavorativa e sociale e dedica del suo tempo per una cosa che poi rende disponibile a tutti e ne spiega pure il funzionamento, beh, un ringraziamento è il minimo che posso fornire. E poi era una cosa che mi chiedevo da un pezzo come fare ad ottenerla.
    On a side note: silverlight deve essere comunque installato nel sistema sennò al massimo si ottiene l’url dello stream in diretta di rai uno perché i menù rimangono nascosti. così mi pare d’aver vsto dal mac d’ufficio oggi. peace. L.

    utente LG

    7 agosto, 2009 17:48

  5. @LG: se conosci la url diretta della pagina che ospita il video non hai bisogno di silverlight. E’ chiaro che per quelle che loro chiamano “dirette tv” se non ci sono link sponsorizzati da altre parti l’unico modo è poter utilizzare quell’unico sistema di navigazione.

    utente David Terni

    7 agosto, 2009 20:44

  6. Grande David, sei tornato più in forma che mai.
    Questo tuo piccolo progetto è davvero utile, non solo perchè dai la possibilità di far valere un diritto hai cittadini italiani, ma anche perchè faciliti la vita a molte persone che non hanno il DTT per visionare i nuovi canali RAI, e che così possono vederlo in streaming o in differita sulla propria tv. Io tipo registro la trasmissione e poi collego il portatile alla tv e guardo.
    Piccolo progetto, ma davvero utile.

    utente FAbio

    19 agosto, 2009 19:23

  7. Grazie
    vivo all`estero ed il sogno e` di vedere anche la diretta un giorno con il mio catorcio mac10.3.9
    by the way i video in stream. non si vedono d 3 giorni: credo sia un problema RAI, il problema sono le ferie…
    grazie infinite
    cecco

    utente cecco

    27 agosto, 2009 15:00

  8. Prima di tutto grazie. Anche io vivo all’estero ed anche io vorrei vedere la diretta RAI di tanto in tanto.
    Tengo a precisare che non sono un esperto, ma credo che il tuo lavoro sia rivolto anche a noi non esperti, no? :)

    Ho seguito scupolosamente tutte le tue istruzioni, e riesco perfettamente a vedere i video in archivio con vlc. Quelli, a onor del vero, riesco anche a vederli con il player della rai nel loro sito, essendo tra coloro che hanno windows e silverlight e visto che il blocco per l’estero non sembra essere attivo per i programmi in archivio.
    La cosa a cui veramente tutti noi che abitiamo all’estero siamo interessati sono però le dirette. Non riesco a ottenere URL valide per la tua pagina di conversione. Dopo varie prove, le uniche che ottengo sono o una generica:
    http://www.rai.tv/dl/RaiTV/diretta.html
    oppure, passando attraverso il sito rai.it cose del tipo:
    http://www.rai.tv/dl/RaiTV/diretta.html?cid=ContentSet-37f0f5d4-af33-48df-9281-2d46214c1b5d

    Probabilmente sto sbagliando qualcosa, o forse questo discorso per le dirette non vale e non lo avevo capito, in ogni caso grazie per qualsiasi aiuto…

    Francesco

    Grazie mille

    Francesco

    utente Francesco Vinci

    9 settembre, 2009 15:40

  9. @Francesco: Ciao e si, hai capito bene. Il mio sistema trova anche le url delle dirette, o LIVE. Dove hai trovato quella URL? Io dal sito Rai.TV vedo che attualmente per vedere RAI1 la url è http://www.rai.tv/dl/RaiTV/diretta.html?cid=PublishingBlock-64203784-70f7-4b53-9d21-b14693850195 che se data in pasto al mio sistema trova la url corretta avviabile da VLC.

    Più informazioni mi date tramite anche il link che vi appare in caso di errore e meglio potrò controllare tutte le casistiche.

    utente David Terni

    9 settembre, 2009 17:35

  10. Davvero ottimo, complimenti per la pagina che “decodifica” gli indirizzi dei video. Sfortunatamente io vivo all’estero, e non riesco a vedere gli indirizzi web delle dirette rai; che e’ la cosa che mi interessa di piu’

    utente Gabriele

    18 novembre, 2009 19:12

  11. confermo ció che ha scritto gabriele….ma forse arriverá presto la soluzione. grazie ancora

    utente rudy girolo

    19 novembre, 2009 13:01

  12. Ottima guida, complimenti.
    Grazie per la dritta.
    Ciao.

    utente Nino

    19 novembre, 2009 15:27

  13. Ciao, una domanda. Io vivo in Algeria e il fatto di non poter vedere la RAI in streaming mi fa arrabbiare parecchio. Ho seguito le istruzioni, ma quando copioincollo l’indirizzo nella tua pagina mi da’ un messaggio di errore e mi chiede un indirizzo URL valido. L’indirizzo che ottengo (ovviamente dinamico) e’

    http://www.rai.tv/dl/RaiTV/diretta.html?cid=ContentSet-0c69467b-4d39-43ec-a308-40ae4c37efa6

    ho provato a sostituire ContentSet con PublishingBlock ma niente… Sto sbagliando qualcosa?

    Ciao e complimenti

    utente Piergiorgio

    20 novembre, 2009 08:19

  14. @piergiorgio: no, non sbagli in nulla. Purtroppo in Rai hanno ricambiato ancora una volta il sistema delle per le dirette LIVE. Ora sono in trasferta. Quando ho tempo vedrò modifico il codice a fin che si possa riprendere anche le i canali LIVE.

    utente David Terni

    20 novembre, 2009 19:14

  15. ciao, volevo segnalarti questo sito http://www.viewtv.co.uk/
    si possono vedere canale 5 e italia 1 e rai 1 in alta definizion e in 16:9
    anche in questo caso è possibile ottenere l’Url ma è dinamico e dopo chi istanti su mediaplayer non riesco a vedere il filmato.

    potrei vederlo con silverlight tranuillamente, ma mi da fastido :D

    Su altri siti ho visto che riescono a far vedere lo streaming su mediaplayer, ho provato a prendre l?url da mediaplayer, ma dopo istanti come detto, si interrompe. Immagino sia come hai spiegato tu, un url dinamico o cose simili.

    Se potessi fare una guida per permettere a chiunque di inserire sul proprio sito l’url senza che cambi continuamente te ne sarei davvero gratio :)

    utente Francesco

    25 novembre, 2009 12:06

  16. Ciao David
    la tua pagina miracolosa

    http://rai.sismi.info/

    non funziona da qualche giorno, mi dice in manutenzione….

    stai apportando modifiche interessanti? Non vedo l`ora.

    Graze mille ancora
    ciao

    utente cecco

    26 novembre, 2009 14:13

  17. ciao David non ho ancora avuto l’opportunita di provare questa pagina dato che e da poco che lo trovata la mia damanda e,se la pagina e veramente in manutenzione oppure e morta . visto che e da piu di 20 giorni che ci provo. grazie

    utente ciro

    8 dicembre, 2009 20:31

  18. @Ciro: purtroppo la pagina dedicata mi consumava tutta la banda mensile del sito facendomi bloccare tutto il dominio. Per cui devo spostare quel progetto in un server dirrente. Tuttavia devo anche riscrivere il codice dato che in RAI hanno fatto delle modifiche. Purtroppo per motivi di tempo sono sempre in trasferta quindi non ho mai tempo da dedicargli rimandando a periodi festivi come quelli natalizi.

    utente David Terni

    8 dicembre, 2009 23:45

  19. grazie david per la pronta risposta.buon lavoro e ti auguro un buon natale ciao

    utente ciro

    9 dicembre, 2009 14:29

  20. Ciao Davide, ancora il sito che proproni è out :( cmq spero che presto
    tu possa farci questo regalo :D grazie mille

    utente nic

    14 gennaio, 2010 13:15

  21. Trackback / Pingback

Scrivi un commento

I commenti sono senza moderazione, tuttavia...
  • I messaggi contenenti frasi offensive, fuori tema, di propaganda, futili o link di spam saranno modificati o non pubblicati.
  • Accetto le critiche, ma quelle personali mandatele via email

Puoi usare i seguenti tag HTML:
  • <a href="" title=""></a>
  • <blockquote></blockquote>
  • <code></code>
  • <em></em>
  • <strong></strong>

N.B. I campi in rosso sono obbligatori