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