Skip to content

Dockerized service, which periodically logs into the qis university portal, retrieves the marks and reports them to the student via a custom telegram bot

License

Notifications You must be signed in to change notification settings

friedPotat0/QIS-Scraper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QIS-Scraper

Settings

ENV variables
INTERVAL Interval for scraping the website in seconds*
CHAT_ID Telegram chat id
USER QIS username
DEGREE Degree on page 'Notenspiegel (alle Leistungen)'
STUDY_PROGRAM Study program in first nested list on page 'Notenspiegel (alle Leistungen)'

* Regardless of the interval the scraping is limited to daytime -> 7 a.m. to 10 p.m.

Portainer Secrets (default location*)
BOT_TOKEN Telegram bot API token
QIS_PASSWORD QIS password

* Default location = /run/secrets/<NAME_OF_SECRET>

Bind mounts

File Description Container path Default content Required permissions
data.json Contains marks and averages of all exams and the total average /data.json {"totalAverage": null,"courses": {}} read/write for user node

About

Dockerized service, which periodically logs into the qis university portal, retrieves the marks and reports them to the student via a custom telegram bot

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published