2011-01-14 3 views
1

J'ai un programme java pour télécharger un fichier vidéo via HTTP. Mais il suffit de télécharger cette page Web au lieu de la vidéo. Je ne connais pas l'adresse du fichier vidéo. Comment pourrais-je l'obtenir?Comment utiliser java pour télécharger une vidéo dans un fichier?

Merci d'avance.

+0

La vidéo est-elle un simple fichier ou un flux? – Ralph

+0

thx beaucoup, Yuval Rimar – JavaMobile

+0

Ralph: Je pense que c'est un fichier simple. Je ne télécharge pas la vidéo en streaming, merci – JavaMobile

Répondre

1

Vous devez connaître l'URL de la vidéo pour le télécharger. Vous pouvez essayer d'analyser le fichier html pour le trouver, mais vous devez savoir ce que vous cherchez, c'est <video> tag ou <object> tag avec le fichier flv ...

+0

. mais, par exemple, je veux télécharger la vidéo sur cette page Web, "http://www.youtube.com/watch?v=nawMZ1pfWZs&feature=rec-LGOUT-real_rn-1r-2-HM". c'est son URL. puis j'utilise protocole sniffer et trouve qu'il y a un enregistrement qui est "URI demandé: GET/generate_204? Sparams = id .............." et son domaine hôte. mais la question est comment je peux utiliser Java pour obtenir cette adresse – JavaMobile

+1

Il est soit en html ou est chargé dynamiquement en utilisant javascript, pas sûr comment fonctionne YouTube, dans les deux cas, vous devriez le trouver quelque part plus tôt dans l'enregistrement du renifleur, ce qui pourrait vous donner un indice comment le calculer par programme –

+0

Essayez de télécharger le fichier sur youtube.com/v/{videoid}. –

Questions connexes