Skip to main content

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
from edupage_api.exceptions import BadCredentialsException, CaptchaException

edupage = Edupage()

try:
    edupage.login("Username", "Password", "Your school's subdomain")
except BadCredentialsException:
    print("Wrong username or password!")
except CaptchaException:
    print("Captcha required!")

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!

Discord

https://discord.gg/fg6zBu9ZAn

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

edupage_api-0.12.5.tar.gz (40.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

edupage_api-0.12.5-py3-none-any.whl (46.0 kB view details)

Uploaded Python 3

File details

Details for the file edupage_api-0.12.5.tar.gz.

File metadata

  • Download URL: edupage_api-0.12.5.tar.gz
  • Upload date:
  • Size: 40.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for edupage_api-0.12.5.tar.gz
Algorithm Hash digest
SHA256 c23ce5af7e8aefdb5dae97b83761540bf8f15af668b584fa375ddcaaca52b62d
MD5 ed83c1ec230a8bb09fc9c55d813cecf3
BLAKE2b-256 56449ae74f1147a6cc316a7a07c8ec8b61994a3b2ad5287958f2ccf35c8c769a

See more details on using hashes here.

Provenance

The following attestation bundles were made for edupage_api-0.12.5.tar.gz:

Publisher: python-publish.yml on EdupageAPI/edupage-api

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file edupage_api-0.12.5-py3-none-any.whl.

File metadata

  • Download URL: edupage_api-0.12.5-py3-none-any.whl
  • Upload date:
  • Size: 46.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for edupage_api-0.12.5-py3-none-any.whl
Algorithm Hash digest
SHA256 6dd693760fe87a52a0ef0d2c57b3c0346c5dd2649a75ce3ff0bea74c1f2f9716
MD5 6bd01cb57f24be93d81b049ad8646284
BLAKE2b-256 6ac4fdb5fd28ae43348547df7d2add786846b700ffc89bfb4f1ad7a4fc0d187c

See more details on using hashes here.

Provenance

The following attestation bundles were made for edupage_api-0.12.5-py3-none-any.whl:

Publisher: python-publish.yml on EdupageAPI/edupage-api

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.12.5 This release

2 files

0.12.4

2 files

0.12.3

2 files

0.12.2

2 files

0.12.1

2 files

0.12.0

2 files

0.11.0

2 files

0.10.8

2 files

0.10.6

2 files

0.10.5

2 files

0.10.4

2 files

0.10.3

2 files

0.10.2

2 files

0.10.1

2 files

0.10.0

2 files

0.9.986

2 files

0.9.985

2 files

0.9.984

2 files

0.9.983

2 files

0.9.982

2 files

0.9.981

2 files

0.9.98

2 files

0.9.97

2 files

0.9.96

2 files

0.9.95

2 files

0.9.94

2 files

0.9.92

2 files

0.9.91

2 files

0.9.87

2 files

0.9.86

2 files

0.9.85

2 files

0.9.84

2 files

0.9.83

2 files

0.9.82

2 files

0.9.81

2 files

0.9.7

2 files

0.9.6

2 files

0.9.5

2 files

0.9.4

2 files

0.9.3

2 files

0.9.2

2 files

0.9.1

2 files

0.9

2 files

0.8

2 files

0.7

2 files

0.6

2 files

0.5

2 files

0.4

2 files

0.1

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page