yannik995 / StudIP-Downloader

Ein kleine Tool, um die Dateien aller Kurse aus dem StudIP herunterzuladen. Aktuell nur für die Uni Oldenburg getestet. Andere Universitäten und Hochschulen, die StudIP verwenden sollte aber auch funktionieren.
GNU General Public License v3.0
7 stars 1 forks source link

Login optimieren #4

Closed yannik995 closed 2 years ago

yannik995 commented 4 years ago

Der Login kann optimiert werden, da der Umweg über das Session Cookie nervig ist.

Sopor10 commented 3 years ago

Ich habe das Auslesen des "Seminar_Session" Cookies mit Selenium automatisiert. Wenn ich dazu komme, kann ich noch einen PullRequest dazu erstellen. Der relevante Code für den Login ist im LoginActivityServiceWithSelenium in meinem Fork.

yannik995 commented 3 years ago

Hallo, das sieht echt gut aus, davon kannst du gerne einen PullRequest stellen. Finde es aber gut, wenn die Version weiterhin ohne Docker funktioniert, damit es von mehr Nutzern nutzbar ist. Würde dann auf deine Docker Version verweisen :)

Tendiere gerade dazu für mich deine Docker Version auf dem NAS laufen zu lassen, da ich es aktuell noch immer per Hand starte :D

Bjoern-Boehnert commented 2 years ago

Inhalte lassen sich über die REST-API mit "Basic Authentication" auslesen, dazu kann der Benutzername und das Passwort verwendet werden.

Als Curl: curl -X GET https://elearning.uni-oldenburg.de/api.php/discovery -H "Authorization: Basic base64(Username:Passwort)"

Ich hab mir das mit https://reqbin.com/ generieren lassen und bereits für mein Projekt in Java getestet. Funktioniert Danke für das coole Projekt :) 👍

yannik995 commented 2 years ago

Ach, das ist ja einfach. Hätte ich auch drauf kommen können :D

Passe ich gleich mal an.

Bjoern-Boehnert commented 2 years ago

Danke für den fix. :)

yannik995 commented 2 years ago

Damit erledigt :)