2010-03-23 12 views
7

Voglio scaricare video tube in modo programmatico (usando Java). Come posso convertire il tuo link video tube in un URL scaricabile.Download di video tube?

Il browser riproduce i video di YouTube con il seguente codice.

Ho provato a scaricare dal URL http://www.youtube.com/v/OdAE3cWlmHw ma non restituisce byte video.

Grazie Lalit

+0

Il video che viene restituito è in formato Flash Video (FLV). –

+0

Se uno di A ti è stato utile, potresti accettarlo? Q è ancora aperto. –

risposta

1

Guarda le dosens di estensione per Firefox su come scaricare video Flash di. Scarica helper e Flash Video Helper. Se guardi nella fonte, troverai come scaricare il video. Da quello che ricordo è che analizza la pagina HTML per un id e una sessione e la usa in un url per scaricare il video.

La domanda simile si trova solo in C#. Guarda i sorgenti e puoi ricrearli in java C#: Downloading video from YouTube

+1

Questi strumenti salvano i video riprodotti dalla cache del browser. Non voglio riprodurre video nel browser. Voglio creare un programma java che dovrebbe essere in grado di scaricare video usando l'URL. – lalit

+0

Questo è sbagliato. Per downloadhelper: guarda la funzione dhYoutubeProbe.js YTProbe.prototype.handleDocument = function (documento, finestra). Qui puoi vedere utilizza regex per estrarre video_id e token e utilizzare tale "http://www.youtube.com/get_video?video_id="+videoId+" &t="+t; " – RvdK

+0

Sì, possiamo creare un collegamento per scaricare un video di YouTube. Ma ancora un problema. Ecco il link per ottenere un video tube http://www.youtube.com/get_video?video_id=videoId & t = token; VideoId è semplice possiamo ottenerlo dall'URL. Ma che dire di token. You Tube fornisce un token separato per ogni richiesta. Significa se ho richiesto un video dal browser. In risposta, il mio browser riceverà un token. Usando quel token posso creare un link scaricabile e scaricare video usando il programma Java. Ma cosa succede se voglio scaricare utilizzando un programma? Da dove otterrò questo gettone? – lalit

3

Youtube API permette di cercare & video lista e ottenere l'URL mediaplayer, in modo da poter riprodurre i video all'interno della vostra pagina web

Youtube Data API

Youtube Java Data API - Search and List Videos

Youtube Java Data API - Getting Started

Non ti consente di scaricare il contenuto in byte dei video, perché Google sta proteggendo i propri diritti e i diritti dei creatori di contenuti.

Google API Terms of Service
Divieti:

del client API non sarà, e Voi non incoraggiare o creare funzionalità per gli utenti o altre terze parti:
...

  • promuovere separatamente l'audio o il video co mponenti di tutti i contenuti audiovisivi di YouTube resi disponibili tramite l'API YouTube;
  • accedere a qualsiasi parte dei contenuti audiovisivi di YouTube con qualsiasi mezzo diverso dall'uso di un lettore YouTube o di un altro lettore video espressamente autorizzato da YouTube;
  • copie di negozi di contenuti audiovisivi di YouTube;
    ...