https://github.com/f33rni/bibafinder
Script to retrieve timetable by group number and prepods list from Moscow Polykek
https://github.com/f33rni/bibafinder
Last synced: 5 months ago
JSON representation
Script to retrieve timetable by group number and prepods list from Moscow Polykek
- Host: GitHub
- URL: https://github.com/f33rni/bibafinder
- Owner: F33RNI
- License: unlicense
- Created: 2022-08-19T15:10:46.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-08-25T10:48:43.000Z (about 3 years ago)
- Last Synced: 2025-02-15T12:52:30.555Z (9 months ago)
- Language: Python
- Homepage:
- Size: 31.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# BibaFinder
### Script to retrieve timetable by group number and prepods list from Moscow Polykek
----------
## How to use?
1. Install all packages
```
pip install mechanize
pip install lxml
pip install pandas
pip install openpyxl
pip install xlsxwriter
```
2. Get list of prepods from https://e.mospolytech.ru/old/index.php?p=rasp
1. Open developer option (page source)
2. Search for `` element
3. Copy all data under `Выберите преподавателя из списка`
4. Format to:
```
1234,Бибова Биба Бибовна
567,Дедус Дед
```
5. Save file as `prepods.csv`
3. Open `BibaFinder.py` and type your groups number into `GROUPS =`
1. Example: `GROUPS = ["123-456"]` or `GROUPS = ["123-456", "789-012"]`
4. Run `BibaFinder.py` `$ python3 BibaFinder.py`
5. Wait for completion
6. Open `Timetable.py` and type generated csv file into `BIBA_FILE =`
1. Example: `BIBA_FILE = "123-456.csv"`
7. Type your group number into `GROUP =`
1. Exmaple: `GROUP = "123-456"`
8. Run `Timetable.py` `$ python3 Timetable.py`
9. Wait for completion
10. Timetable will be written to the GROUPS_timetable.xlsx file