online-application-course-upload
online-application-course-upload copied to clipboard
ETHz/Chicago/Harvard courses auto upload
n+e
Dependency
Python3, selenium, bs4
For installing selenium, you can refer to here.
For installing Beautiful soup: pip3 install bs4 --user
.
ps. I test the script in Chrome driver. If you use Firefox, please replace the Chrome
in script.
Usage
-
Replace your username and password in
ethz.py
orchicago.py
orharvard.py
; -
Add your courses into
course.txt
. For Tsinghua students, it can directly copy the courses from English transcript page in info; -
(Only for ETHz application) You should add the last 4 terms in
course.txt
;(Only for Harvard application) You should complete
math_courses
andenglish_courses
inharvard.py
; -
python3 ethz.py
orpython3 chicago.py
orpython3 harvard.py
; -
Have a cup of tea.
Format
The full format in course.txt
is as follows (in a single line, separated by Tab):
- Course ID (12090043)
- Course Name (Military Theory and Skill Training)
- Credit (3)
- Grade (B+)
- Points (3.6)
- Semester (2016-Summer)
- hours Tutorial (0) (only for ETHz)
- hours Lectures (8) (only for ETHz)
- hours Practical Work (40) (only for ETHz)
- Weeks (3) (only for ETHz)
which results in: 12090043 Military Theory and Skill Training 3 B+ 3.6 2016-Summer 0 8 40 3