Add files via upload
This commit is contained in:
parent
ed4a7bd0c8
commit
f16f0cb737
1 changed files with 24 additions and 2 deletions
26
README.md
26
README.md
|
|
@ -1,2 +1,24 @@
|
|||
# ZatupsParser
|
||||
Исходный код парсера из бота, чтобы удобно отображать расписание в телеге
|
||||
# Что енто?
|
||||
Исходный код парсера из бота, чтобы удобно отображать расписание в телеге
|
||||
|
||||
# Известные проблемы
|
||||
- Не парсится суббота
|
||||
- Иногда не парсятся некоторые пары
|
||||
- - Там, где есть звездочки в клетке
|
||||
- - Клетки, где разметка текста была сделана ужасно (я попытался исправить, но кое где есть косяки)
|
||||
|
||||
|
||||
# Файлы
|
||||
### `files.json`
|
||||
Этот файл содержит словарь со всеми ексель файлами. Обновлять словарь нужно раз в год. Для этого надо зайти на https://rasp.pgups.ru/schedule/group и выполнить скрипт
|
||||
```js
|
||||
let w={};document.querySelectorAll('div.kt-portlet:nth-child(2) > div:nth-child(1) > div:nth-child(1) > *').forEach(e => {n=e.textContent.trim();n.indexOf('курс')==-1?function(){w[n]={};c=n}():w[c][n]=e.href});document.body.innerHTML=JSON.stringify(w)
|
||||
```
|
||||
Содержимое страницы поменяется, новый текст нужно скопировать и заменить полностью в `files.json`
|
||||
...я бы мог и сам автоматизировать это, но мне впадлу...
|
||||
|
||||
### `config.py`
|
||||
В этом скрипте надо создать переменную `LOAD`, куда нужно будет поместить словарь, где ключем будет названеи факультета, а значением будет список курсов, которые будут скачиваться. Их лучше взять из файла выше
|
||||
|
||||
### `parse.py`
|
||||
Сам парсер. Обновляет все расписание автоматически при импорте/запуске
|
||||
Loading…
Add table
Reference in a new issue