All Projects → ivanhrabcak → edupage-api

ivanhrabcak / edupage-api

Licence: GPL-3.0 license
A python library for accessing your Edupage account

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to edupage-api

OpenUntis
An alternative FLOSS android client for the Untis timetable system
Stars: ✭ 13 (-67.5%)
Mutual labels:  school, timetable
Timetable-App
This is a timetable App for android phones.
Stars: ✭ 19 (-52.5%)
Mutual labels:  school, timetable
Timetable
A super simple timetable app
Stars: ✭ 52 (+30%)
Mutual labels:  school, timetable
simsttab
Simple timetabling engine for schools
Stars: ✭ 21 (-47.5%)
Mutual labels:  school, timetable
ClassClock
ClassClock is a free, easy-to-use web app for K-12 schools that provides an at-a-glance view of the school schedule
Stars: ✭ 27 (-32.5%)
Mutual labels:  students, school
sekoliko
Sekoliko | MySchool | MonEcole : School management Software.
Stars: ✭ 39 (-2.5%)
Mutual labels:  students, school
study-snap
📓📲 Flutter app for managing study materials in form of photos.
Stars: ✭ 34 (-15%)
Mutual labels:  school
School-Programming
Хранилище за свободно учебно съдържание по програмиране, информатика и ИТ за българските училища
Stars: ✭ 82 (+105%)
Mutual labels:  school
Hacktoberfest-2k19
A Repository for Micro Club members dedicated for Hacktoberfest 6th edition (2k19). The purpose of this repo is getting MC members into the open source community and help them develop and share projects and knowledge with other students, profesionals and open source enthousiasts while having a fun challenge !!
Stars: ✭ 16 (-60%)
Mutual labels:  students
access
Access - Access is a initiative started by a bunch of professionals from various disciplines (engineering/education/finance) with only one goal- "Make technology education accessible in rural areas of India". This repo contains the content related to access bootcamp.
Stars: ✭ 38 (-5%)
Mutual labels:  students
BiB
📚 Library Management Application for Elementary Schools
Stars: ✭ 38 (-5%)
Mutual labels:  school
Materias-UFFS
Todo conteúdo do Curso, você encontra aqui 🍩 👾(COLINHA 😂)
Stars: ✭ 61 (+52.5%)
Mutual labels:  students
accessory
My homework, Anyone can use it freely.
Stars: ✭ 12 (-70%)
Mutual labels:  homework
LMS
LMS is a web based platfotm which is accessible, powerful, and provides tools required for large, robust learning platforms.
Stars: ✭ 19 (-52.5%)
Mutual labels:  students
Demos
🔥 the go programming language go Demos, go语言例子 go语言圣经 练习题 go 语言书籍 bootstrap 练习 sql-mysql练习
Stars: ✭ 84 (+110%)
Mutual labels:  homework
ontask b
A platform offering teachers and educational designers the capacity to use data to personalise the learner experience.
Stars: ✭ 31 (-22.5%)
Mutual labels:  students
pku-Artificial-intelligence-practice-homework
2019北京大学软件与微电子学院曹健老师的《人工智能实践》作业,有完整的注释,欢迎提出issue以及request
Stars: ✭ 45 (+12.5%)
Mutual labels:  homework
Timespace
A jQuery plugin to handle displaying of time events
Stars: ✭ 27 (-32.5%)
Mutual labels:  timetable
Materiales
📚 Materiales de todas nuestras actividades
Stars: ✭ 37 (-7.5%)
Mutual labels:  students
rlss-2019
Materials for the Practical Sessions of the Reinforcement Learning Summer School 2019: Bandits, RL & Deep RL (PyTorch).
Stars: ✭ 79 (+97.5%)
Mutual labels:  school

edupage-api · Current version on PyPI Supported Python versions PyPI - Downloads CodeFactor

This Python library allows easy access to EduPage. It's not a Selenium web scraper. It makes requests directly to EduPage's endpoints and parses the HTML document.

Installing

Warning: Requires Python >= 3.9!

You can install this library using pip:

pip install edupage-api

Usage

Login

You can log in easily, it works with any school:

from edupage_api import Edupage

edupage = Edupage()

try:
    edupage.login("Username", "Password", "Your school's subdomain")
except BadCredentialsException:
    print("Wrong username or password!")
except LoginDataParsingException:
    print("Try again or open an issue!")

Documentation

The docs are available here

I have a problem or an idea!

  • If you find any issue with this code, or it doesn't work please, let us know by opening an issue!
  • Feel free to suggest any other features! Just open an issue with the Feature Request tag.
  • If you, even better, have fixed the issue, added a new feature, or made something work better, please, open a pull request!
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].