PS: Da die CA-Signatur nicht erworben wurde, verfügt ZJU Learning Assistant (auch bekannt als ZLA) über keine Signatur und kann daher beim Herunterladen, Installieren und Betrieb vom System abgefangen werden. Bitte vertrauen Sie ZLA oder kompilieren Sie es selbst.
Laden Sie die neueste Version des entsprechenden Systems von Release herunter und öffnen Sie diese nach der Installation.
.exe
.msi
Datei zur Installation herunterladen..AppImage
Datei herunterladen, ausführbare Berechtigungen erteilen und sie ausführen. Oder laden Sie die .deb
Datei zur Installation herunter..dmg
Datei zur Installation herunterladen oder die .app.tar.gz
Datei herunterladen, um sie zu dekomprimieren und auszuführen. Intel entspricht der x86_64
Version und Apple Silicon entspricht der aarch64
Version.sudo apt update && sudo apt install libwebkit2gtk-4.1-dev build-essential curl wget file libxdo-dev libssl-dev libayatana-appindicator3-dev librsvg2-dev
um Abhängigkeiten zu installierennpm install
aus, um Abhängigkeiten zu installierencargo install tauri-cli --version "^2.0.0" --locked
aus, um die Tauri v2-CLI zu installierencargo tauri build
aus. Die kompilierten Dateien befinden sich im Verzeichnis src-tauri/target/release
. Nach dem Öffnen von ZLA melden Sie sich bitte mit Ihrer einheitlichen Identitätsauthentifizierung an, d. h. geben Sie Ihren Studentenausweis und Ihr Passwort ein, als Sie an der Zhejiang-Universität studiert haben. Erst nach erfolgreicher Anmeldung können Sie die Kursunterlagen herunterladen.
Klicken Sie auf die obere rechte Ecke dieser Benutzeroberfläche, um Versionsinformationen anzuzeigen und zu prüfen, ob es eine neue Version gibt. Nachdem Sie die automatische Anmeldung ausgewählt haben, meldet sich ZLA beim nächsten Öffnen automatisch an.
Rufen Sie nach der Anmeldung die folgende Schnittstelle zum Herunterladen von Kursunterlagen auf.
Oben befindet sich ein Menü, in dem Sie Kursunterlagen von der Zhejiang-Universität oder dem Zhiyun-Klassenzimmer herunterladen oder Ihre Ergebnisse überprüfen können. Die drei Schaltflächen in der oberen rechten Ecke sind Download-Liste, Einstellungen und Abmelden.
Wenn Sie im Menü „Studieren an der Zhejiang-Universität“ auswählen, können Sie das akademische Jahr und das Semester auswählen, um Kurse zu filtern. Nachdem Sie einen Kurs ausgewählt haben, klicken Sie rechts auf die Schaltfläche „Aktualisieren“, um eine sichtbare Liste der ausgewählten Kurse zu erhalten.
Nachdem Sie die erforderlichen Kursunterlagen ausgewählt haben, klicken Sie auf die Schaltfläche „Kursunterlagen herunterladen“. Die ausgewählten Kursunterlagen werden zur Download-Warteschlange hinzugefügt und aus der Kursunterlagenliste gelöscht.
Wenn die Schaltfläche für die automatische Synchronisierung auf der Seite aktiviert ist, ruft die Software alle 3 bis 5 Minuten automatisch die nicht heruntergeladenen Kursunterlagen des ausgewählten Kurses ab und lädt sie automatisch herunter. Sie können die Einstellungen ändern, um neue Kursunterlagen zur Download-Liste hinzuzufügen, anstatt sie automatisch herunterzuladen.
Wenn Sie den Pfad zum Herunterladen oder Synchronisieren von Kursunterlagen ändern müssen, können Sie ihn auf der Einstellungsseite ändern.
Wenn Sie Zhiyun Classroom auswählen, können Sie Kurse nach Datum auswählen oder alle Kurse auswählen und nach dem gewünschten Kurs suchen. Wählen Sie die erforderlichen Kursunterlagen aus und klicken Sie auf „Herunterladen“, um der Download-Warteschlange beizutreten.
Beim Herunterladen werden die heruntergeladenen Kursunterlagenbilder automatisch in das PDF integriert. Sie können diese Funktion in den Einstellungen deaktivieren.
Wenn Sie die Ergebnisabfrage auswählen, klicken Sie rechts auf die Schaltfläche „Jetzt synchronisieren“, um die neuesten Ergebnisse zu erhalten. Wenn Sie die Schaltfläche für die automatische Synchronisierung und Erinnerung auf der Seite aktivieren, ruft ZLA automatisch alle 3 bis 5 Minuten die neuesten Ergebnisse ab und erinnert Sie daran, wenn die Ergebnisse aktualisiert werden. Sie können die Webhook-Adresse des DingTalk-Roboters in den Einstellungen hinzufügen, um Erinnerungen für Ergebnisaktualisierungen zu erhalten.
Da die neue Version von DingTalk nur benutzerdefinierte Roboter zu internen Gruppen hinzufügen kann, erstellen Sie bitte zuerst eine interne Gruppe, wenn Sie die DingTalk-Push-Funktion verwenden müssen, fügen Sie dann den benutzerdefinierten Roboter zur Gruppe hinzu und erhalten Sie die Webhook-Adresse. Wenn Sie einen Roboter hinzufügen, stellen Sie bitte die Sicherheitseinstellungen des Roboters auf benutzerdefinierte Schlüsselwörter ein. Die Schlüsselwörter lauten成绩
.
Im Symbolmenü der Taskleiste von ZLA können Sie die an der Zhejiang-Universität untersuchten Aufgaben anzeigen und die Aufgaben auch als exportieren. Wenn Sie im Menü „Aufgabe exportieren“ > „Als iCalendar-Datei exportieren“ auswählen, exportiert ZLA die Aufgabe als .ics
Datei. Sie können diese Datei in Ihre Kalendersoftware importieren, um Ihre Aufgaben während Ihres Studiums an der Zhejiang-Universität anzuzeigen. Wenn Sie beispielsweise plattformübergreifend und dedupliziert sein möchten, können Sie in Google Kalender importieren.
Für macOS-Benutzer können Sie auch Aufgabeneinträge in die Kalender-App oder die Erinnerungs-App importieren:
Learning in ZJU
und ignoriert automatisch doppelte Aufgabenelemente. Wenn der Kalender nicht vorhanden ist, wird er automatisch erstellt. Von ZLA automatisch erstellte Kalender werden standardmäßig in iCloud gespeichert.ZLA öffnet das Dialogfeld „Berechtigungsantrag“ nur dann automatisch, wenn die Funktion zum ersten Mal verwendet wird. Wenn die Autorisierung fehlschlägt, müssen Sie die Systemeinstellungen aufrufen, um sie später zu aktivieren. Öffnen Sie „Systemeinstellungen“ > „Datenschutz und Sicherheit“ > „Kalender“ (oder „Erinnerungen“ ), suchen Sie nach „zju-learning-assistant“ und aktivieren Sie die Option, um vollen Zugriff zu gewähren.
ZLA ist im Wesentlichen ein Crawler, der den Prozess der Anmeldung zum Studium an der Zhejiang-Universität, des Abrufens von Kursunterlagenlisten und des Herunterladens von Kursunterlagen simuliert. Daher benötigt das ZLA Ihren Studierendenausweis und Ihr Passwort, um ordnungsgemäß zu funktionieren.
ZLA lädt Ihren Studentenausweis und Ihr Passwort nicht auf einen Server hoch. Der gespeicherte Studentenausweis und das Passwort, die für die automatische Anmeldung verwendet werden, nutzen den Schlüsselverwaltungsdienst, der mit dem Betriebssystem geliefert wird (Einzelheiten finden Sie unter keyring-rs). Sie können den Quellcode überprüfen, um dies zu bestätigen. Während der Nutzung greift ZLA ausschließlich auf die folgenden Websites zu:
zju.edu.cn
: wird verwendet, um sich anzumelden, um an der Zhejiang-Universität zu studieren, Kursunterlagen zu erhalten und Kursunterlagen herunterzuladenapi.github.com
: Wird verwendet, um nach Updates zu suchenfonts.googleapis.com
: Wird zum Herunterladen von Schriftarten verwendet In Rust neu schreiben!
Als QSC kaputt war, habe ich einen Crawler verwendet, um ein Python-Skript zur Berechnung der Notenpunkte zu schreiben. Später, als QSC repariert war, habe ich damit einen DingTalk-Roboter dazu gebracht, Notenaktualisierungen anzustoßen. Allerdings war es zu mühsam, die GUI in Python zu packen und zu verteilen, also dachte ich darüber nach, das Crawler-Skript in einer anderen Sprache neu zu schreiben. Ich habe gesehen, dass n+e-Senioren zuvor ein Skript zum automatischen Herunterladen der neuen Version der Online-Klassenzimmerkurse der Tsinghua-Universität erstellt hatten. Ich dachte darüber nach, wie mühsam das Herunterladen von ppts war, als ich den Himmel patchte, also dachte ich darüber nach, eine ähnliche Software zu schreiben. Nach einiger Erkundung stellte ich fest, dass die Kombination von Rust + Tauri sehr einfach zu verwenden ist. Zumindest ist der Rust-Crawler viel einfacher zu verwenden als der Node.js-Crawler und kommt der Python-Crawler-Erfahrung nahe, also habe ich aufgegeben Electron und wechselte zu Tauri.
Vielen Dank an mehrere Freunde für ihre Hilfe während des Entwicklungs- und Testprozesses: @wangwhh @stormckey @VVsxmja @abmfy
ZLA simuliert tatsächlich den Prozess der Anmeldung an der Zhejiang-Universität in Ihrem Browser, des Abrufens der Kursunterlagenliste und des Herunterladens von Kursunterlagen, ohne den normalen Betrieb des Schulsystems zu behindern. Bitte halten Sie sich bei der Nutzung an die einschlägigen Vorschriften der Schule und respektieren und schützen Sie die geistigen Eigentumsrechte anderer. ZLA ist für keine Ihrer Handlungen verantwortlich und Sie tragen die alleinige Verantwortung für etwaige Folgen.
Aus urheberrechtlichen Gründen unterstützt ZLA das automatische Herunterladen von Zhiyun-Klassenzimmervideos nicht.