Skip to content

HuyenLou/auto_grade_input

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

I. Hướng dẫn cài đặt

  1. Cài đặt python3: https://www.python.org/downloads/
  2. Cài đặt các gói cần thiết
pip3 install -r requirements.txt  

II. Auto nhập điểm

  1. Chuẩn bị nội dung file csv gồm 2 cột có tiêu đề là mssvgrade. Cột mssv chứa danh sách các mã số sinh viên, cột grade chứa điểm sinh viên. Sử dụng ";" làm dấu ngăn cách các giá trị trong csv. Ví dụ nội dung file csv như dưới đây:
mssv;grade  
20200661;10  
20204900;4.5  
20204877;6,5  
  1. Copy đoạn code sau vào console của python để bắt đầu quá trình nhập điểm tự động:
python3 auto_grade_input.py --email EMAIL_TRUONG --password MAT_KHAU --classcode MA_LOP_HOC --gradefile CSV_PATH

Trong đó:

  • EMAIL_TRUONG là email do trường cung cấp
  • MAT_KHAU là mật khẩu để đăng nhập vào hệ thống ctt-sis
  • MA_LOP_HOC là mã lớp học cần nhập điểm. Nếu nhập điểm quá trình nhớ thêm chữ "q" vào trước, chẳng hạn, "q119435". Nếu nhập điểm cuối kỳ chỉ cần nhập mã lớp học.
  • CSV_PATH là đường dẫn tới file csv chứa điểm và mssv đã tạo ở bước 1. Nếu file csv cùng thư mục với file auto_mark_input.py thì chỉ cần nhập tên file csv.

Ví dụ:

python3 auto_grade_input.py --email [email protected] --password 123456 --classcode q119435 --gradefile grade.csv

Lưu ý: Chương trình sẽ hiển thị thông tin những sinh viên có trong file csv những không tìm thấy trong ctt-sis để nhập điểm.

  1. Nhập mã captcha: có 8 giây để đọc và gõ mã captcha vào ô. Gõ xong chờ đủ 8 giây để chương trình tiếp tục chạy. Nhớ KHÔNG được ấn nút Đăng nhập!

  2. Mọi thứ tiếp tục được chạy tự động, không can thiệp vào cửa sổ trình duyệt trong quá trình chạy. Sau khi bot chạy xong, cần kiểm tra kỹ lại các điểm đã nhập trước khi nộp điểm cho trường.

  3. Ấn phím bất kỳ trên console chạy lệnh để thoát.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%