Vừa update phiên bản mới nhất 2024
## 0. Cách tải file excel từ [file Google Sheets protected](https://daa.uit.edu.vn/thong-bao-lich-dkhp-va-tkb-du-kien-hk2-nam-hoc-2023-2024). 1. Chuyển file trường đăng sang chế độ preview: https://stackoverflow.com/a/46493867 2. Copy content từ file trường đăng sang file mới (Ctrl A Ctrl C ctrl V) 2.1. Tinh chỉnh file mới cho đúng format của file excel trường hay đăng (nếu cần thiết) 3. Tải về file mới dưới định dạng xlsx Ví dụ file HK2 2023-2024 mình published có thể xem ở đây https://docs.google.com/spreadsheets/d/e/2PACX-1vRyf8-kMRTo4CllfPA4sjbjxkhGhR1tT7yD1HASjmClqTwwkJBgWRvuxJPIAK8Wdw/pubhtml ## 1. Gặp warning `Don't paste code into DevTools Console...` phải làm sao? <img width="1758" alt="image" src="https://github.com/loia5tqd001/Dang-Ky-Hoc-Phan-UIT/assets/31364664/36f983d1-c809-4443-a5d8-43e06f6b78eb"> - Đơn giản, gõ `allow pasting` rồi enter. Sau 1 lần thì lần sau sẽ không gặp nữa. Pro tip: xử lý cái này trước khi ĐKHP thực chiến. Read more [here](https://developer.chrome.com/blog/self-xss). ## 2. Script sài có ổn định không, còn dùng được cho học kì này không? Pro tip: Các bạn nên paste sẵn script, đợi trang load ra thì Enter để chạy thôi để tối ưu hoá thời gian, đừng để trang load ra rồi mới paste script. Script vẫn luôn sống sót qua nhiều năm và dùng được cho học kì gần nhất. Tuy nhiên, bên cạnh đó, các bạn **nên luôn sẵn sàng với phương án back-up tự đăng ký tay**: - Ở bước 3, tool có gen ra "danh sách mã lớp cách nhau bằng dấu phẩy". - Các bạn copy danh sách đó vào ô search của web ĐKHP <img width="400" alt="image" src="https://github.com/loia5tqd001/Dang-Ky-Hoc-Phan-UIT/assets/31364664/9ad5dbc0-35ae-4a4a-b33d-a4eabd373f0f"> - Trang web của trường sẽ filter ra danh sách mã lớp theo đó, các bạn tự tay tick tất cả các mã lớp cần chọn (thay vì được script click cho) - Rồi submit Thật ra cũng không chậm hơn là mấy. Nếu có vấn đề gì có thể [inbox nói mình biết][1]. Mình khuyến khích các bạn đăng ký sát theo TKB gợi ý của trường. ## 3. Sài script đăng ký có góp phần làm server trường down, lỗi 502 không? **KHÔNG**. Ngày xưa trang web đăng ký học phần của trường mình có hỗ trợ đăng ký nhanh out-of-the-box luôn. Script này chỉ như **mang lại tính năng ngày xưa đó trở về với hiện tại** thôi. Các bạn có thể xem giao diện ngày xưa [ở đây](https://loia5tqd001.github.io/Dang-Ky-Hoc-Phan-UIT/nem-mui-dkhp/) Về việc làm server trường down, ngày xưa khi trường chưa có captcha, có nhiều tool, các tool đó giúp tự động mở browser, tự động đăng nhập, tự động nhập lớp, tự động đăng ký, và nếu như các bước đó gặp lỗi, **tool sẽ tự động retry và tạo ra rất nhiều request tới server**, làm nghẽn server. Trong khi đó, script này, các bạn phải tự đăng nhập, tự vượt captcha, nếu bị 502 các bạn phải tự reload trang, script chỉ giúp bạn nhanh hơn một vài click chuột chứ **không auto và tra tấn server, không tạo ra thêm request cho server** so với một người đăng ký thủ công bình thường, cho nên không góp phần làm nghẽn server. Script chỉ có vài dòng và các bạn biết javascript đọc phát là hiểu luôn, nó chỉ ảnh hưởng ở mức client. <details> <summary>Old questions</summary> ## 4. Anh làm cho thời khoá biểu (bước 3) hiện ngay trong bước Xếp lớp (bước 2) luôn được không, em phải tab qua tab lại giữa 2 bước mà thấy nó chậm quá Update 2023: Đã thêm tính năng ## 5. Trường cho phép đăng ký xen kẽ cách tuần giữa 2 lớp thực hành hình thức 1 (HT1) mà sao tool của anh không cho? Update 2023: Như mình nói bên dưới, không khuyến khích nhét xen kẽ / hình như mới nhất trường k có hỗ trợ, nên mình sẽ không hỗ trợ. Hồi mình học có nhiều môn thầy cô đã ưng ưng đổi lại và nhiều lớp .1 học cùng tuần với .2, nên không có gì đảm bảo lớp .1 sẽ học xen kẽ tuần với lớp .2 cả, nên mình đã nghĩ là trường không cho phép đăng ký xen kẽ như vậy. Nhưng mà sau khi hỏi lại cố vấn học tập thì có vẻ như trường cho phép đăng ký xen kẽ, nên tính năng đó đang nằm trong [todolist][2], mình sẽ update sau. Mình cũng ngại update sau khi release nên khả năng cao nó sẽ chỉ xuất hiện trong học kỳ tiếp theo. Tuy nhiên dù gì đi nữa, các lớp có thực hành thường sẽ theo mô típ là 3 tiết lý thuyết buổi sáng + 5 tiết thực hành buổi chiểu, hoặc 5 tiết thực hành buổi sáng + 3 tiết lý thuyết buổi chiều **trong cùng một ngày**. Nên nếu nhét được 2 buổi thực hành xen kẽ, cũng khó mà nhét được 2 buổi lý thuyết. Với lại lỡ như giáo viên đổi như mình ngày xưa thì sao, trong khi thời khoá biểu UIT mình thấy không thiếu chỗ tới mức phải nhét, nên nói thật là không khuyến khích đăng ký kiểu đó. Tuy nhiên mình vẫn sẽ update để đáp ứng được mọi usecase ❤️. </details> ## 6. Nếu thấy hữu dụng thì thả star repository Github này giúp mình nhé ❤️ [1]: https://www.facebook.com/messages/t/loia5tqd001 [2]: https://github.com/loia5tqd001/Dang-Ky-Hoc-Phan-UIT/issues/20
This issue appears to be discussing a feature request or bug report related to the repository. Based on the content, it seems to be still under discussion. The issue was opened by loia5tqd001 and has received 2 comments.