У этого сайта нет api, в него фиг попадешь через POST.
Потому нам на помощь приходит selenium. Библиотека для тестировщиков. Её преймущество, в данной ситуации, в том, что она моделирует поведение пользователя в браузере (буквально).
Тулза пока в Über сыром состоянии, так что есть желание немного допилить её, то милости просим с:
- Необходимо поставить Chrome
$ git clone https://github.com/kuparez/spbu_marks_downloader.git
$ pip3 install -r requirements.txt
- Создайте копию config_example.json с именем config.json или любым другим (тогда надо явно указать будет при запуске
python3 main.py --config config_name.json
) - Заполните свои
login
иpassword
вconfig.json
python3 main.py
Теперь можно в два нажатия проверять, поставил тебе препод оценку или нет 👯♂️