2010-07-03 4 views

risposta

12

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.

+0

grazie per questo !!! È fantastico, suppongo di poter fare lo stesso anche per la maggior parte degli altri siti? – RadiantHex

+4

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

+1

risposta impressionante e molto informativa! = D grazie! – RadiantHex