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)
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é
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)
Voici les étapes d'installation de PronoteLib
Pour ajouter PronoteLib en dépendance de votre projet il suffit de faire ceci
- gradle
repositories {
maven {
url 'https://jitpack.io'
}
}
dependencies {
implementation 'com.github.LelouBil:PronoteLib:0.4.2'
}
- maven
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
<dependency>
<groupId>com.github.LelouBil</groupId>
<artifactId>PronoteLib</artifactId>
<version>0.4.2</version>
</dependency>
Pour se connecter au serveur :
PronoteConnection obj = new PronoteConnection(url);
obj.login(user,pass);
Pour récuperer l'emploi du temps :
EDT emploidutemps = obj.getEmploiDuTemps(numerosemaine);
Pour récupérer les notes :
GradeData grades = obj.getGrades(obj.getPeriodeList().get(0));
Pour récupérer les devoirs:
List<Homework> 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
Veuillez aller voir les issues ouvertes pour une liste des fonctionnalités proposées
et veuillez voir le tableau Projet pour les fonctionnalités en cours d'implémentation
Toutes les contributions sont les bienvenues
- Forkez le Repo
- Creez une branche de fonctionnalité (
git checkout -b feature/TrucGenial
) - Commitez vos ajouts (
git commit -m 'Ajout de TrucGenial'
) - Pushez votre branche (
git push origin feature/TrucGenial
) - Ouvrez une Pull Request
Distribué sous la Licence MIT. Voir LICENSE
pour plus d'informations.
LelouBil - Discord: LelouBil#9388 - [email protected]
Lien du projet: https://github.com/LelouBil/PronoteLib