I'm wordering come funzionano app come Video DownloadHelper.Come funziona un downloader di film su YouTube? - YouTube
Qualche idea?
I'm wordering come funzionano app come Video DownloadHelper.Come funziona un downloader di film su YouTube? - YouTube
Qualche idea?
AGGIORNAMENTO: Questa risposta potrebbe non essere aggiornata, vedere i commenti sotto. Questo succederà alla fine, in ogni caso, man mano che YouTube esce FLV e si sposta verso video HTML5 ...
Semplicemente risolvono il collegamento al file FLV effettivo e lo scaricano.
Questo viene fatto copiando l'identificatore video dal URL:
http://www.youtube.com/watch?v=WEeqHj3Nj2c
che viene utilizzato per richiedere informazioni sul video:
http://www.youtube.com/get_video_info?&video_id=WEeqHj3Nj2c
Le informazioni video include un TOKEN
, che si può quindi usi per fare un'altra richiesta:
http://www.youtube.com/get_video?video_id=WEeqHj3Nj2c&t=TOKEN
Se tutto va bene, YouTube risponderà con HTTP 303 See Other
, inclusa l'intestazione Location
con un collegamento diretto al file FLV
.
grazie per questo !!! È fantastico, suppongo di poter fare lo stesso anche per la maggior parte degli altri siti? – RadiantHex
Sì, ogni sito ha il FLV disponibile * da qualche parte *. YouTube è probabilmente più difficile della maggior parte! Avvia uno strumento come FireBug per monitorare la transazione tra il tuo browser e il server per capire dove sono nascosti i FLV. – Dolph
risposta impressionante e molto informativa! = D grazie! – RadiantHex
Guardando il codice di estensione, è possibile vedere che lo sta facendo regex analizzando le risposte HTTP per vari tipi di contenuto. Il codice si trova in network-probe.js.
In particolare la sua utilizzando l'evento http-on-esame-risposta nel addon Firefox sdk - https://developer.mozilla.org/en-US/docs/Observer_Notifications#HTTP_requests
potrebbe voler accettare più risposte per ottenere più risposte. –