Pagina 1 di 1

Base64: decodificare URI video[RISOLTO]

Inviato: ven lug 14, 2017 15:35
da rik70
Dunque, stavo cercando di "beccare" il link diretto a uno stream video.

Spulciando il sorgente html ho trovato questa parte di codice in javascript:

Codice: Seleziona tutto

var linkfile="aHR0cDovLzE2My4xNzIuNDMuMzA6ODcdigcjbgeac3OS9xbGw3Nm9kdnQzeHlmdHh4eXBvNWFkcWRhdGljb3Vjb2dhbGgyN2x6ZzdtZmMyeXdsN2hiNmtlZGlnNHEvdi5tcDQ=";
var linkfile = base64_decode(linkfile, gddbjhdcegg);

In effetti, provando a decodificare con 'base64 -d' il contenuto della prima variabile, ottengo una parte dell'url - e so per certo che è giusto :) - ma il resto dei caratteri sono illeggibili.

Immagino che il trucco stia in quel 'base64_decode()' che è "definito" in un altro script che potete trovare qui.

Secondo voi è possibile scrivere qualcosa in python che permetta di portare a casa il risultato? E se sì, come?

Avrei già risolto con un semplice cambio di user-agent del browser - gli 'dico' che sono su un dispositivo 'mobile' - ma io voglio il video in alta qualità.

Re: Base64: decodificare URI video

Inviato: lun lug 17, 2017 16:53
da 414N
La butto lì, senza entrare nel tecnico: hai provato a scaricare il video con youtube-dl?
Magari riesce a scaricarlo senza problemi...

Re: Base64: decodificare URI video

Inviato: mar lug 18, 2017 17:27
da rik70
414N ha scritto:La butto lì, senza entrare nel tecnico: hai provato a scaricare il video con youtube-dl?
Magari riesce a scaricarlo senza problemi...

Ciao,
non è che m'interessasse scaricare il video: per questo basta uno sniffer di pacchetti tcp - mentre youtube-dl non funziona.

Piuttosto volevo provare a "emulare" il comportamento del browser con uno script in python. Forse ho sbagliato il titolo del topic.

Comunque, mi pare di aver capito che per "decriptare" l'URI usano questa funzione di JavaScript, ma poi ci mettono "in mezzo" anche 'base64'.

Re: Base64: decodificare URI video

Inviato: mer lug 19, 2017 13:36
da conraid
Sono video di speedvideo?

Re: Base64: decodificare URI video

Inviato: mer lug 19, 2017 13:45
da rik70
conraid ha scritto:Sono video di speedvideo?

Preso con le mani nel sacco :D

Diciamo che puntano da quelle parti.

Re: Base64: decodificare URI video

Inviato: mer lug 19, 2017 13:52
da conraid
Questo dovrebbe farlo
http://nongnu.org/zdl/
magari guarda i sorgenti per spunti
http://git.savannah.nongnu.org/cgit/zdl ... edvideo.sh

Nella loro mailing list passò anche questo, ma non so a che software si riferisca
http://lists.nongnu.org/archive/html/zd ... CAgi28.txt

Re: Base64: decodificare URI video

Inviato: mer lug 19, 2017 14:19
da rik70
Uau,
grazie mille, è quello che cercavo :thumbright:

Vediamo cosa riesco a tirare fuori.

Re: Base64: decodificare URI video

Inviato: mer lug 19, 2017 21:10
da rik70
Caz** ce l'ho fatta!

Ma non è farina del mio sacco, quindi 'linko' da dove ho preso - in particolare dalla riga 38 alla 88:
https://github.com/superberny70/plugin.video.pelisalacarta-3-9X/blob/master/servers/speedvideo.py#L23.
Mai sarei riuscito a fare una cosa del genere :roll:

Pauroso.

Manca la funzione magica che permette di far funzionare il tutto.
I miei pochi rudimenti di python (e di programmazione in genere) però m'hanno permesso di trovarla - magra consolazione, ma a questi livelli possiamo solo accontentarci di imparare dagli altri.
Sempre dalla stessa fonte:
https://github.com/superberny70/plugin.video.pelisalacarta-3-9X/blob/master/core/scrapertools.py#L784

Alla fine son riuscito a scrivere qualcosa di funzionante.

Ciao e grazie a tutti.