LelouBil / PronoteLib

Java library to get data from a PRONOTE (Index-Education) server.
MIT License
14 stars 4 forks source link
hacktoberfest java library pronote rest-client serveur-pronote

Github latest release GitHub issues GitHub GitHub last commit Discord Travis

Projet non maintenu

Ce projet n'est plus maintenu, il peut vous servir de référence pour commencer a reverse-engineer pronote mais cela fait plusieurs années qu'il n'a pas été mis a jour (et ne le sera pas)




Logo

PronoteLib

Bibliothèque Java pour communiquer avec un serveur PRONOTE
(https://www.index-education.com/fr/logiciel-gestion-vie-scolaire.php)

Documentation »

Exemples · Signaler un Bug · Proposer une fonctionnalité

## Sommaire * [À propos](#About) * [Démarrage](#demarrage) * [Installation](#installation) * [Usage](#usage) * [Roadmap](#Roadmap) * [Contributions](#contributions) * [Licence](#licence) * [Contact](#contact) ## About PronoteLib est une bibliothèque java qui communique avec un serveur PRONOTE d'index-education (https://www.index-education.com/fr/logiciel-gestion-vie-scolaire.php) ## demarrage Voici les étapes d'installation de PronoteLib ### Installation Pour ajouter PronoteLib en dépendance de votre projet il suffit de faire ceci - gradle ```groovy repositories { maven { url 'https://jitpack.io' } } dependencies { implementation 'com.github.LelouBil:PronoteLib:0.4.2' } ``` - maven ```xml jitpack.io https://jitpack.io com.github.LelouBil PronoteLib 0.4.2 ``` ## Usage Pour se connecter au serveur : ```Java PronoteConnection obj = new PronoteConnection(url); obj.login(user,pass); ``` Pour récuperer l'emploi du temps : ```Java EDT emploidutemps = obj.getEmploiDuTemps(numerosemaine); ``` Pour récupérer les notes : ```Java GradeData grades = obj.getGrades(obj.getPeriodeList().get(0)); ``` Pour récupérer les devoirs: ```Java List homework = obj.getHomeworkList(numerosemaine); ``` ou url est le lien vers la page élève du serveur PRONOTE ex : https://demo.index-education.net/pronote/eleve.html _Pour plus d'exemples (à l'avenir), veuillez consulter la [Documentation](https://github.com/LelouBil/PronoteLib/wiki)_ ## Roadmap Veuillez aller voir les [issues ouvertes](https://github.com/LelouBil/PronoteLib/issues) pour une liste des fonctionnalités proposées et veuillez voir le [tableau Projet](https://github.com/LelouBil/PronoteLib/projects) pour les fonctionnalités en cours d'implémentation ## contributions Toutes les contributions sont les bienvenues 1. Forkez le Repo 2. Creez une branche de fonctionnalité (`git checkout -b feature/TrucGenial`) 3. Commitez vos ajouts (`git commit -m 'Ajout de TrucGenial'`) 4. Pushez votre branche (`git push origin feature/TrucGenial`) 5. Ouvrez une Pull Request ## Licence Distribué sous la Licence MIT. Voir `LICENSE` pour plus d'informations. ## Contact LelouBil - Discord: LelouBil#9388 - bilel.medimegh@gmail.com Lien du projet: [https://github.com/LelouBil/PronoteLib](https://github.com/LelouBil/PronoteLib)