Als ein kleines Nebenprojekt wollte ich ein Programm für Studenten an meiner Universität erstellen, um Vorlesungen herunterzuladen, die online veröffentlicht werden.Herunterladen von Videos von der Website in Java/Selen?
Die Videos sind online verfügbar, und um sie zu sehen, würden sich die Benutzer zuerst in ihren Universitätsaccount einloggen, zur Liste der Kurse mit Online-Vorlesungen navigieren, auf den Kurs klicken und den Vortrag ansehen. Zum Herunterladen sie müssten Benutzer eine 3rd-Party-Erweiterung (wie Video Downloader Professional) installieren und laden Sie die Vorträge
ich für die ein kleines Applet, wo die Studenten geben ihre
- Login-Benutzer und Passwort erstellen wollte Universität Website
- der Kurs sie
- Die Vorlesung Nummer dieser Kurs/Option für alle Vorträge herunterladen möchten
- der Download-Pfad zum Download für wo diese Vorträge speichern
Das Programm würde dann ein neues Browserfenster erstellen, sich auf der Website anmelden, zu diesem Kurs gehen und die gewünschte Vorlesungsnummer herunterladen.
Idealerweise möchte ich dies im Hintergrund ausführen, wo Benutzer nicht sehen können, was vor sich geht. Ich weiß, dass PhantonJS unsichtbar sein kann, aber gibt es eine Möglichkeit für Chrome, dies zu tun?
Also meine Frage: Ist Selenium eine gute Idee dafür?
Wie mache ich eine Google Chrome-Instanz unsichtbar für die Endbenutzer in Selenium?
http://sqa.stackexchange.com/questions/2197/how-to-download-a-file-using-seleniums-webdriver – MacGyver
Selen unterstützen Applet nicht. –
@MacGyver Ich habe diesen Link bereits gesehen :), Ich werde eine Drittanbieter-Erweiterung verwenden, um den Download beim Start einer Chrome-Instanz mit Selenium durchzuführen, aber Sorge macht Chrome-Treiber unsichtbar – user3196126