ป.ล. เนื่องจากไม่ได้ซื้อลายเซ็น CA ZJU Learning Assistant (หรือที่รู้จักในชื่อ ZLA) จึงไม่มีลายเซ็น ดังนั้นระบบอาจถูกสกัดกั้นระหว่างการดาวน์โหลด การติดตั้ง และการดำเนินการ โปรดเชื่อถือ ZLA หรือคอมไพล์ด้วยตนเอง
ดาวน์โหลดเวอร์ชันล่าสุดของระบบที่เกี่ยวข้องจาก Release และเปิดหลังการติดตั้ง
.exe
.msi
เพื่อติดตั้งได้.AppImage
ให้สิทธิ์ปฏิบัติการและเรียกใช้งานได้ หรือดาวน์โหลดไฟล์ .deb
เพื่อติดตั้ง.dmg
เพื่อติดตั้ง หรือดาวน์โหลดไฟล์ .app.tar.gz
เพื่อขยายขนาดและเรียกใช้งาน Intel สอดคล้องกับเวอร์ชัน x86_64
และ Apple Silicon สอดคล้องกับเวอร์ชัน aarch64
sudo apt update && sudo apt install libwebkit2gtk-4.1-dev build-essential curl wget file libxdo-dev libssl-dev libayatana-appindicator3-dev librsvg2-dev
เพื่อติดตั้งการพึ่งพาnpm install
เพื่อติดตั้งการพึ่งพาcargo install tauri-cli --version "^2.0.0" --locked
เพื่อติดตั้ง Tauri v2 CLIcargo tauri build
เพื่อคอมไพล์ ไฟล์ที่คอมไพล์อยู่ในไดเร็กทอรี src-tauri/target/release
หลังจากเปิด ZLA แล้ว โปรดเข้าสู่ระบบด้วยการตรวจสอบตัวตนแบบรวมศูนย์ของมหาวิทยาลัยเจ้อเจียง นั่นคือ ป้อนรหัสนักศึกษาและรหัสผ่านของคุณเมื่อคุณเข้าสู่ระบบเพื่อเรียนที่มหาวิทยาลัยเจ้อเจียง หลังจากเข้าสู่ระบบสำเร็จแล้วเท่านั้น คุณจะดาวน์โหลดซอฟต์แวร์บทเรียนได้
คลิกที่มุมขวาบนของอินเทอร์เฟซนี้เพื่อดูข้อมูลเวอร์ชันและตรวจสอบว่ามีเวอร์ชันใหม่หรือไม่ หลังจากเลือกการเข้าสู่ระบบอัตโนมัติ ZLA จะเข้าสู่ระบบโดยอัตโนมัติในครั้งต่อไปที่คุณเปิด
หลังจากเข้าสู่ระบบแล้ว ให้เข้าสู่อินเทอร์เฟซต่อไปนี้เพื่อดาวน์โหลดบทเรียน
ที่ด้านบนสุดคือเมนูที่คุณสามารถเลือกดาวน์โหลดบทเรียนจากมหาวิทยาลัยเจ้อเจียงหรือห้องเรียน Zhiyun หรือตรวจสอบคะแนนของคุณ ปุ่มสามปุ่มที่มุมขวาบนคือรายการดาวน์โหลด การตั้งค่า และออกจากระบบ
เมื่อเลือก "เรียนที่มหาวิทยาลัยเจ้อเจียง" ในเมนู คุณสามารถเลือกปีการศึกษาและภาคการศึกษาเพื่อกรองหลักสูตรได้ หลังจากเลือกหลักสูตรแล้ว ให้คลิกปุ่มรีเฟรชทางด้านขวาเพื่อดูรายการหลักสูตรที่เลือกไว้
หลังจากเลือกบทเรียนที่ต้องการแล้ว ให้คลิกปุ่มดาวน์โหลดบทเรียนที่เลือกจะถูกเพิ่มลงในคิวการดาวน์โหลดและลบออกจากรายการบทเรียน
หากปุ่มซิงโครไนซ์อัตโนมัติบนเพจเปิดอยู่ ซอฟต์แวร์จะดึงบทเรียนที่ไม่ได้ดาวน์โหลดของหลักสูตรที่เลือกโดยอัตโนมัติทุกๆ 3 ถึง 5 นาทีแล้วดาวน์โหลดโดยอัตโนมัติ คุณสามารถแก้ไขการตั้งค่าเพื่อเพิ่มซอฟต์แวร์บทเรียนใหม่ลงในรายการดาวน์โหลด แทนที่จะดาวน์โหลดโดยอัตโนมัติ
หากคุณต้องการเปลี่ยนเส้นทางในการดาวน์โหลดหรือซิงโครไนซ์บทเรียน คุณสามารถเข้าสู่หน้าการตั้งค่าเพื่อแก้ไขได้
เมื่อเลือก Zhiyun Classroom คุณสามารถเลือกชั้นเรียนตามวันที่หรือคุณสามารถเลือกหลักสูตรทั้งหมดและค้นหาหลักสูตรที่คุณต้องการได้ เลือกบทเรียนที่ต้องการแล้วคลิกดาวน์โหลดเพื่อเข้าร่วมคิวการดาวน์โหลด
เมื่อดาวน์โหลด รูปภาพบทเรียนที่ดาวน์โหลดจะถูกรวมเข้ากับ PDF โดยอัตโนมัติ คุณสามารถปิดคุณสมบัตินี้ได้ในการตั้งค่า
เมื่อเลือกแบบสอบถามคะแนน ให้คลิกปุ่มซิงค์ทันทีทางด้านขวาเพื่อรับคะแนนล่าสุด หากคุณเปิดปุ่มการซิงโครไนซ์และการแจ้งเตือนอัตโนมัติบนเพจ ZLA จะได้รับคะแนนล่าสุดโดยอัตโนมัติทุกๆ 3 ถึง 5 นาที และเตือนคุณเมื่อมีการอัปเดตคะแนน คุณสามารถเพิ่มที่อยู่ webhook ของหุ่นยนต์ DingTalk ในการตั้งค่าเพื่อรับการแจ้งเตือนสำหรับการอัพเดตคะแนน
เนื่องจาก DingTalk เวอร์ชันใหม่สามารถเพิ่มหุ่นยนต์แบบกำหนดเองลงในกลุ่มภายในได้เท่านั้น หากคุณต้องการใช้ฟังก์ชันพุช DingTalk โปรดสร้างกลุ่มภายในก่อน จากนั้นจึงเพิ่มหุ่นยนต์แบบกำหนดเองลงในกลุ่มและรับที่อยู่ Webhook เมื่อเพิ่มหุ่นยนต์ โปรดตั้งค่าความปลอดภัยของหุ่นยนต์เป็นคำหลักที่กำหนดเอง และคำหลักคือ成绩
ในเมนูไอคอนแถบงานของ ZLA คุณสามารถดูรายการสิ่งที่ต้องทำที่เรียนที่มหาวิทยาลัยเจ้อเจียง และคุณยังสามารถส่งออกรายการสิ่งที่ต้องทำเป็นได้อีกด้วย เมื่อคุณเลือก ส่งออกสิ่งที่ต้องทำ > ส่งออกเป็นไฟล์ iCalendar ในเมนู ZLA จะส่งออกสิ่งที่ต้องทำเป็นไฟล์ .ics
คุณสามารถนำเข้าไฟล์นี้ลงในซอฟต์แวร์ปฏิทินของคุณเพื่อดูรายการสิ่งที่ต้องทำขณะศึกษาอยู่ที่มหาวิทยาลัยเจ้อเจียง ตัวอย่างเช่น หากคุณต้องการเป็นแบบข้ามแพลตฟอร์มและกรองข้อมูลซ้ำออก คุณสามารถนำเข้าไปยัง Google ปฏิทินได้
สำหรับผู้ใช้ macOS คุณสามารถเลือกนำเข้ารายการสิ่งที่ต้องทำลงใน แอพปฏิทิน หรือ แอพเตือนความจำได้ :
Learning in ZJU
และละเว้นรายการสิ่งที่ต้องทำที่ซ้ำกันโดยอัตโนมัติ หากไม่มีปฏิทิน ปฏิทินจะถูกสร้างขึ้นโดยอัตโนมัติ ปฏิทินที่สร้างโดยอัตโนมัติโดย ZLA จะถูกบันทึกใน iCloud ตามค่าเริ่มต้นZLA จะแสดงกล่องโต้ตอบแอปพลิเคชันการอนุญาตโดยอัตโนมัติเฉพาะเมื่อใช้ฟังก์ชันนี้เป็นครั้งแรกเท่านั้น หากการอนุญาตล้มเหลว คุณต้องไปที่การตั้งค่าระบบเพื่อเปิดในภายหลัง เปิด การตั้งค่าระบบ > ความเป็นส่วนตัวและความปลอดภัย > ปฏิทิน (หรือ การแจ้งเตือน ) ค้นหา zju-learning-assistant และทำเครื่องหมายเพื่อให้สิทธิ์การเข้าถึงแบบเต็ม
โดยพื้นฐานแล้ว ZLA นั้นเป็นโปรแกรมรวบรวมข้อมูลที่จำลองกระบวนการเข้าสู่ระบบเพื่อศึกษาที่มหาวิทยาลัยเจ้อเจียง รับรายการบทเรียน และดาวน์โหลดซอฟต์แวร์บทเรียน ดังนั้น ZLA ต้องใช้รหัสนักเรียนและรหัสผ่านของคุณเพื่อให้ทำงานได้อย่างถูกต้อง
ZLA จะไม่อัปโหลด ID นักเรียนและรหัสผ่านของคุณไปยังเซิร์ฟเวอร์ใด ๆ ID นักเรียนและรหัสผ่านที่บันทึกไว้ซึ่งใช้สำหรับการเข้าสู่ระบบอัตโนมัติใช้บริการการจัดการคีย์ที่มาพร้อมกับระบบปฏิบัติการ (ดูรายละเอียดที่ keyring-rs) คุณสามารถตรวจสอบซอร์สโค้ดเพื่อยืนยันสิ่งนี้ ในระหว่างการใช้งาน ZLA จะเข้าถึงเฉพาะเว็บไซต์ต่อไปนี้:
zju.edu.cn
: ใช้เพื่อเข้าสู่ระบบเพื่อเข้าศึกษาที่มหาวิทยาลัยเจ้อเจียง, รับรายการบทเรียน และดาวน์โหลดบทเรียนapi.github.com
: ใช้เพื่อตรวจสอบการอัปเดตfonts.googleapis.com
: ใช้ในการดาวน์โหลดแบบอักษร เขียนใหม่ในสนิม!
เมื่อ QSC ใช้งานไม่ได้ ฉันใช้ซอฟต์แวร์รวบรวมข้อมูลเพื่อเขียนสคริปต์ Python เพื่อคำนวณคะแนนเกรด ต่อมาเมื่อ QSC ได้รับการซ่อมแซม ฉันใช้มันเพื่อสร้างหุ่นยนต์ DingTalk เพื่ออัปเดตเกรด อย่างไรก็ตาม การทำแพ็กเกจและแจกจ่าย GUI ใน Python นั้นยุ่งยากเกินไป ดังนั้นฉันจึงคิดที่จะเขียนสคริปต์โปรแกรมรวบรวมข้อมูลใหม่ในภาษาอื่น ฉันเห็นว่ารุ่นพี่ n+e ได้สร้างสคริปต์สำหรับดาวน์โหลดหลักสูตรห้องเรียนออนไลน์เวอร์ชันใหม่ของมหาวิทยาลัย Tsinghua โดยอัตโนมัติ ฉันคิดว่าการดาวน์โหลด ppts นั้นน่าเบื่อแค่ไหนเมื่อฉันแพตช์ sky ดังนั้นฉันจึงคิดที่จะเขียนซอฟต์แวร์ที่คล้ายกัน หลังจากการสำรวจ ฉันพบว่าการผสมผสานระหว่าง Rust + Tauri นั้นใช้งานง่ายมาก อย่างน้อยโปรแกรมรวบรวมข้อมูล Rust ก็ใช้งานได้ง่ายกว่าโปรแกรมรวบรวมข้อมูล Node.js มาก และมันใกล้เคียงกับประสบการณ์การใช้งานโปรแกรมรวบรวมข้อมูล Python ดังนั้นฉันจึงยอมแพ้ อิเล็กตรอนและเปลี่ยนเป็นทอรี
ขอบคุณเพื่อนหลายคนสำหรับความช่วยเหลือในระหว่างกระบวนการพัฒนาและทดสอบ: @wangwhh @stormckey @VVsxmja @abmfy
ZLA จำลองกระบวนการเข้าสู่ระบบมหาวิทยาลัยเจ้อเจียงด้วยเบราว์เซอร์ของคุณ รับรายการบทเรียน และการดาวน์โหลดบทเรียน และจะไม่ขัดขวางการทำงานปกติของระบบโรงเรียน โปรดปฏิบัติตามกฎระเบียบที่เกี่ยวข้องของโรงเรียนเมื่อใช้งาน และเคารพและปกป้องสิทธิ์ในทรัพย์สินทางปัญญาของผู้อื่น ZLA จะไม่รับผิดชอบต่อการกระทำใดๆ ของคุณ และคุณจะต้องรับผิดชอบต่อผลที่ตามมาใดๆ แต่เพียงผู้เดียว
เนื่องจากการพิจารณาเรื่องลิขสิทธิ์ ZLA จะไม่รองรับการดาวน์โหลดวิดีโอห้องเรียน Zhiyun โดยอัตโนมัติ