Hallo!
Auf www.youtube-mp3.org/de kann man Youtube-Videos in mp3-Dateien konvertieren lassen. Das funktioniert, indem man in das Textfeld den Link eingibt, auf „Video umwandeln“ klickt, wonach dann auf der Webseite der Downloadlink erscheint.
Damit ich mehrere Videos auf einmal downloaden kann, wollte ich mir ein kleines Programm schreiben, das die Links aus einer Liste ausliest und sie dann einzeln downloadet. Nun stellt sich aber das Problem, wie ich den Download bewältigen soll.
Wie ich herausgefunden habe, kann ich mit HTTP-Requests in Java den Seitenquelltext downloaden. Da ich diesen aber nur auslesen kann, lautet meine Frage: Wie kann ich mit Java auf das Textfeld der Webseite zugreifen, etwas hineinschreiben und dann abschicken?
Die Form für das Textfeld und den Button verschickt die Daten übrigens per GET-Methode an das JavaScript-Skript http://www.youtube-mp3.org/client.js.
Da ich das Ganze nicht über die Robot-Klasse, die auf meinem Bildschirm herumklickt, lösen möchte, ist wahrscheinlich die Frage besser, wie ich einen HTTP-Request erzeugen kann, der den Wert für das Textfeld überträgt und den Submit-Button klickt bzw. die richtigen Daten an das Skript schickt.
Danke im Voraus für jede Hilfe!
Auf www.youtube-mp3.org/de kann man Youtube-Videos in mp3-Dateien konvertieren lassen. Das funktioniert, indem man in das Textfeld den Link eingibt, auf „Video umwandeln“ klickt, wonach dann auf der Webseite der Downloadlink erscheint.
Damit ich mehrere Videos auf einmal downloaden kann, wollte ich mir ein kleines Programm schreiben, das die Links aus einer Liste ausliest und sie dann einzeln downloadet. Nun stellt sich aber das Problem, wie ich den Download bewältigen soll.
Wie ich herausgefunden habe, kann ich mit HTTP-Requests in Java den Seitenquelltext downloaden. Da ich diesen aber nur auslesen kann, lautet meine Frage: Wie kann ich mit Java auf das Textfeld der Webseite zugreifen, etwas hineinschreiben und dann abschicken?
Die Form für das Textfeld und den Button verschickt die Daten übrigens per GET-Methode an das JavaScript-Skript http://www.youtube-mp3.org/client.js.
Da ich das Ganze nicht über die Robot-Klasse, die auf meinem Bildschirm herumklickt, lösen möchte, ist wahrscheinlich die Frage besser, wie ich einen HTTP-Request erzeugen kann, der den Wert für das Textfeld überträgt und den Submit-Button klickt bzw. die richtigen Daten an das Skript schickt.
Danke im Voraus für jede Hilfe!