2011-01-14 6 views
1

Ich habe ein Java-Programm, um eine Videodatei über HTTP herunterzuladen. Aber es kann nur diese Webseite statt Video herunterladen. Ich kenne die Videodateiadresse nicht. Wie könnte ich es bekommen?Wie verwende ich Java, um ein Video in eine Datei herunterzuladen?

Vielen Dank im Voraus.

+0

Ist das Video eine einfache Datei oder ein Stream? – Ralph

+0

thx sehr viel, Yuval Rimar – JavaMobile

+0

Ralph: Ich denke, es ist eine einfache Datei. Ich lade das Streaming-Video nicht herunter, thx – JavaMobile

Antwort

1

Sie müssen die Video-URL kennen, um sie herunterzuladen. Sie können versuchen, die HTML-Datei zu parsen, um es zu finden, aber Sie müssen wissen, was Sie suchen, ist esTag oder <object> Tag mit FLV-Datei ...

+0

ok, danke. aber ich möchte zum Beispiel das Video auf dieser Webseite herunterladen, "http://www.youtube.com/watch?v=nawMZ1pfWZs&feature=rec-LGOUT-real_rn-1r-2-HM". das ist seine URL. Dann benutze ich Protokoll-Sniffer und finde, dass es einen Datensatz gibt, der "angeforderte URI: GET/generate_204? Sparams = id .............." und seine Host-Domäne ist. aber die Frage ist, wie kann ich Java verwenden, um diese Adresse zu bekommen – JavaMobile

+1

Es ist entweder in HTML oder wird dynamisch mit Javascript geladen, nicht sicher, wie youtube funktioniert, in jedem Fall sollten Sie es irgendwo früher in der Aufnahme des Sniffers finden, die Ihnen eine geben könnte Hinweis, wie Sie es programmatisch berechnen können –

+0

Versuchen Sie, die Datei von youtube.com/v/{videoid} herunterzuladen. –

Verwandte Themen