diff --git a/Notes/306.csv b/Notes/306.csv
index 90faec8..41644ac 100644
--- a/Notes/306.csv
+++ b/Notes/306.csv
@@ -1,22 +1,22 @@
Élève,CM1,CM2,CL3
-ABDALLAH Rachma,1,2,2
+ABDALLAH Rachma,1.00,2.00,2.00
ABDOU Kassim,,,
-AHAMADI Irchadi,3,3,2
-AHAMED Mikidadi,2,2,1
+AHAMADI Irchadi,3.00,3.00,2.00
+AHAMED Mikidadi,2.00,2.00,1.00
ANLI El Anziz,,,
-ANSSURDINE Zaidou,1,,
-BACAR MOUSTADRANE Rakchat,0,2,0
-BOINA Chadia,1,2,1
-CHANFI Fayçoil,2,2,
-CHARIF Djaël,2,3,
-COMBO Doulka-Rynaini,0,,
-MAGNELE Chamsidine,2,2,1
-MBAROUKOU Dania,3,3,2
-MIRADJI Issoufi,3,3,2
-NIDHOIMI El-Fahar,3,2,2
-OUSSENI Fayadhui,1,1,
-SAÏD Dalila,3,3,2
-SAID OMAR Nadjoi,3,3,2
+ANSSURDINE Zaidou,1.00,,
+BACAR MOUSTADRANE Rakchat,0.00,2.00,0.00
+BOINA Chadia,1.00,2.00,1.00
+CHANFI Fayçoil,2.00,2.00,
+CHARIF Djaël,2.00,3.00,
+COMBO Doulka-Rynaini,0.00,,
+MAGNELE Chamsidine,2.00,2.00,1.00
+MBAROUKOU Dania,3.00,3.00,2.00
+MIRADJI Issoufi,3.00,3.00,2.00
+NIDHOIMI El-Fahar,3.00,2.00,2.00
+OUSSENI Fayadhui,1.00,1.00,
+SAID Dalila,3.00,3.00,2.00
+SAID OMAR Nadjoi,3.00,3.00,2.00
SALIM Haïridine,,,
-TSIMPOU Zoubert,0,1,1
-Rachida,1,2,2
+TSIMPOU Zoubert,0.00,1.00,1.00
+SAID Rachida,1.00,2.00,2.00
diff --git a/Notes/GetDNB.ipynb b/Notes/GetDNB.ipynb
new file mode 100644
index 0000000..34fc6d9
--- /dev/null
+++ b/Notes/GetDNB.ipynb
@@ -0,0 +1,613 @@
+{
+ "cells": [
+ {
+ "cell_type": "code",
+ "execution_count": 10,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "import requests\n",
+ "import pandas as pd"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Résultats des 306"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 49,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "
\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Élève | \n",
+ " CM1 | \n",
+ " CM2 | \n",
+ " CL3 | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 | \n",
+ " ABDALLAH Rachma | \n",
+ " 1.0 | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
+ "
\n",
+ " \n",
+ " 1 | \n",
+ " ABDOU Kassim | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 2 | \n",
+ " AHAMADI Irchadi | \n",
+ " 3.0 | \n",
+ " 3.0 | \n",
+ " 2.0 | \n",
+ "
\n",
+ " \n",
+ " 3 | \n",
+ " AHAMED Mikidadi | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
+ " 1.0 | \n",
+ "
\n",
+ " \n",
+ " 4 | \n",
+ " ANLI El Anziz | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 5 | \n",
+ " ANSSURDINE Zaidou | \n",
+ " 1.0 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 6 | \n",
+ " BACAR MOUSTADRANE Rakchat | \n",
+ " 0.0 | \n",
+ " 2.0 | \n",
+ " 0.0 | \n",
+ "
\n",
+ " \n",
+ " 7 | \n",
+ " BOINA Chadia | \n",
+ " 1.0 | \n",
+ " 2.0 | \n",
+ " 1.0 | \n",
+ "
\n",
+ " \n",
+ " 8 | \n",
+ " CHANFI Fayçoil | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 9 | \n",
+ " CHARIF Djaël | \n",
+ " 2.0 | \n",
+ " 3.0 | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 10 | \n",
+ " COMBO Doulka-Rynaini | \n",
+ " 0.0 | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 11 | \n",
+ " MAGNELE Chamsidine | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
+ " 1.0 | \n",
+ "
\n",
+ " \n",
+ " 12 | \n",
+ " MBAROUKOU Dania | \n",
+ " 3.0 | \n",
+ " 3.0 | \n",
+ " 2.0 | \n",
+ "
\n",
+ " \n",
+ " 13 | \n",
+ " MIRADJI Issoufi | \n",
+ " 3.0 | \n",
+ " 3.0 | \n",
+ " 2.0 | \n",
+ "
\n",
+ " \n",
+ " 14 | \n",
+ " NIDHOIMI El-Fahar | \n",
+ " 3.0 | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
+ "
\n",
+ " \n",
+ " 15 | \n",
+ " OUSSENI Fayadhui | \n",
+ " 1.0 | \n",
+ " 1.0 | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 16 | \n",
+ " SAID Dalila | \n",
+ " 3.0 | \n",
+ " 3.0 | \n",
+ " 2.0 | \n",
+ "
\n",
+ " \n",
+ " 17 | \n",
+ " SAID OMAR Nadjoi | \n",
+ " 3.0 | \n",
+ " 3.0 | \n",
+ " 2.0 | \n",
+ "
\n",
+ " \n",
+ " 18 | \n",
+ " SALIM Haïridine | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 19 | \n",
+ " TSIMPOU Zoubert | \n",
+ " 0.0 | \n",
+ " 1.0 | \n",
+ " 1.0 | \n",
+ "
\n",
+ " \n",
+ " 20 | \n",
+ " SAID Rachida | \n",
+ " 1.0 | \n",
+ " 2.0 | \n",
+ " 2.0 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Élève CM1 CM2 CL3\n",
+ "0 ABDALLAH Rachma 1.0 2.0 2.0\n",
+ "1 ABDOU Kassim NaN NaN NaN\n",
+ "2 AHAMADI Irchadi 3.0 3.0 2.0\n",
+ "3 AHAMED Mikidadi 2.0 2.0 1.0\n",
+ "4 ANLI El Anziz NaN NaN NaN\n",
+ "5 ANSSURDINE Zaidou 1.0 NaN NaN\n",
+ "6 BACAR MOUSTADRANE Rakchat 0.0 2.0 0.0\n",
+ "7 BOINA Chadia 1.0 2.0 1.0\n",
+ "8 CHANFI Fayçoil 2.0 2.0 NaN\n",
+ "9 CHARIF Djaël 2.0 3.0 NaN\n",
+ "10 COMBO Doulka-Rynaini 0.0 NaN NaN\n",
+ "11 MAGNELE Chamsidine 2.0 2.0 1.0\n",
+ "12 MBAROUKOU Dania 3.0 3.0 2.0\n",
+ "13 MIRADJI Issoufi 3.0 3.0 2.0\n",
+ "14 NIDHOIMI El-Fahar 3.0 2.0 2.0\n",
+ "15 OUSSENI Fayadhui 1.0 1.0 NaN\n",
+ "16 SAID Dalila 3.0 3.0 2.0\n",
+ "17 SAID OMAR Nadjoi 3.0 3.0 2.0\n",
+ "18 SALIM Haïridine NaN NaN NaN\n",
+ "19 TSIMPOU Zoubert 0.0 1.0 1.0\n",
+ "20 SAID Rachida 1.0 2.0 2.0"
+ ]
+ },
+ "execution_count": 49,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "csv_306 = pd.read_csv(\"./306.csv\")\n",
+ "csv_306 = csv_306"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 48,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "-------------------\n",
+ "ABDALLAH Rachma\n",
+ "[{'nom': 'ABDALLAH', 'prenoms': 'Rachma', 'resultat': 'Admis Mention Assez Bien'}, {'nom': 'ABDALLAH', 'prenoms': 'Rachma', 'resultat': 'Admis'}]\n",
+ "-------------------\n",
+ "ABDOU Kassim\n",
+ "[]\n",
+ "-------------------\n",
+ "AHAMADI Irchadi\n",
+ "[{'nom': 'AHAMADI', 'prenoms': 'Irchadi', 'resultat': 'Admis Mention Bien'}]\n",
+ "-------------------\n",
+ "AHAMED Mikidadi\n",
+ "[{'nom': 'AHAMED', 'prenoms': 'Mikidadi', 'resultat': 'Admis Mention Assez Bien'}]\n",
+ "-------------------\n",
+ "ANLI El Anziz\n",
+ "[{'nom': 'ANLI', 'prenoms': 'El Anziz', 'resultat': 'Admis Mention Assez Bien'}]\n",
+ "-------------------\n",
+ "ANSSURDINE Zaidou\n",
+ "[]\n",
+ "-------------------\n",
+ "BACAR MOUSTADRANE Rakchat\n",
+ "[]\n",
+ "-------------------\n",
+ "BOINA Chadia\n",
+ "[{'nom': 'BOINA', 'prenoms': 'Chadia', 'resultat': 'Admis'}]\n",
+ "-------------------\n",
+ "CHANFI Fayçoil\n",
+ "[{'nom': 'CHANFI', 'prenoms': 'Fayçoil', 'resultat': 'Admis'}]\n",
+ "-------------------\n",
+ "CHARIF Djaël\n",
+ "[{'nom': 'CHARIF', 'prenoms': 'Djaël', 'resultat': 'Admis Mention Assez Bien'}]\n",
+ "-------------------\n",
+ "COMBO Doulka-Rynaini\n",
+ "[]\n",
+ "-------------------\n",
+ "MAGNELE Chamsidine\n",
+ "[{'nom': 'MAGNELE', 'prenoms': 'Chamsidine', 'resultat': 'Admis'}]\n",
+ "-------------------\n",
+ "MBAROUKOU Dania\n",
+ "[{'nom': 'MBAROUKOU', 'prenoms': 'Dania', 'resultat': 'Admis Mention Bien'}]\n",
+ "-------------------\n",
+ "MIRADJI Issoufi\n",
+ "[{'nom': 'MIRADJI', 'prenoms': 'Issoufi', 'resultat': 'Admis Mention Bien'}]\n",
+ "-------------------\n",
+ "NIDHOIMI El-Fahar\n",
+ "[{'nom': 'NIDHOIMI', 'prenoms': 'El-Fahar', 'resultat': 'Admis Mention Assez Bien'}]\n",
+ "-------------------\n",
+ "OUSSENI Fayadhui\n",
+ "[{'nom': 'OUSSENI', 'prenoms': 'Fayadhui', 'resultat': 'Admis'}]\n",
+ "-------------------\n",
+ "SAID Dalila\n",
+ "[{'nom': 'SAID', 'prenoms': 'Dalila', 'resultat': 'Admis Mention Bien'}]\n",
+ "-------------------\n",
+ "SAID OMAR Nadjoi\n",
+ "[{'nom': 'SAID OMAR', 'prenoms': 'Nadjoi', 'resultat': 'Admis Mention Assez Bien'}]\n",
+ "-------------------\n",
+ "SALIM Haïridine\n",
+ "[]\n",
+ "-------------------\n",
+ "TSIMPOU Zoubert\n",
+ "[]\n",
+ "-------------------\n",
+ "SAID Rachida\n",
+ "[{'nom': 'SAID', 'prenoms': 'Rachidati', 'resultat': 'Admis'}, {'nom': 'SAID MCHANGAMA', 'prenoms': 'Rachidati', 'resultat': 'Admis'}]\n"
+ ]
+ }
+ ],
+ "source": [
+ "for e in csv_306.iterrows():\n",
+ " four_letters = e[1]['Élève'][:4]\n",
+ " surname = e[1]['Élève'].split(' ')[-1]\n",
+ " req = requests.get(f\"http://resultats.ac-mayotte.fr/publication_A43/publication?filtre={four_letters}&domaine=DNB&groupeDecision=1&session=2018:B:DNB-2.0&entiteResponsable=A43&_=1531345238478\")\n",
+ " res = req.json()[\"results\"]\n",
+ " print(\"-------------------\")\n",
+ " print(e[1]['Élève'])\n",
+ " print([r for r in res if surname in r['prenoms']])"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Résultats des 302"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 50,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Élève | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 | \n",
+ " ABDALLAH ALLAOUI Taiassima | \n",
+ "
\n",
+ " \n",
+ " 1 | \n",
+ " ADANI Ismou | \n",
+ "
\n",
+ " \n",
+ " 2 | \n",
+ " AHAMADA Dhoulkamal | \n",
+ "
\n",
+ " \n",
+ " 3 | \n",
+ " AHAMADI Asbahati | \n",
+ "
\n",
+ " \n",
+ " 4 | \n",
+ " AHAMADI OUSSENI Ansufiddine | \n",
+ "
\n",
+ " \n",
+ " 5 | \n",
+ " AHAMED Fayadhi | \n",
+ "
\n",
+ " \n",
+ " 6 | \n",
+ " AHMED SAID Hadaïta | \n",
+ "
\n",
+ " \n",
+ " 7 | \n",
+ " ALI MADI Anissa | \n",
+ "
\n",
+ " \n",
+ " 8 | \n",
+ " ALI Raydel | \n",
+ "
\n",
+ " \n",
+ " 9 | \n",
+ " ATTOUMANE ALI Fatima | \n",
+ "
\n",
+ " \n",
+ " 10 | \n",
+ " BACHIROU Elzame | \n",
+ "
\n",
+ " \n",
+ " 11 | \n",
+ " BINALI Zalida | \n",
+ "
\n",
+ " \n",
+ " 12 | \n",
+ " BOINA Abdillah Mze Limassi | \n",
+ "
\n",
+ " \n",
+ " 13 | \n",
+ " BOUDRA Zaankidine | \n",
+ "
\n",
+ " \n",
+ " 14 | \n",
+ " BOURA Kayssoiria | \n",
+ "
\n",
+ " \n",
+ " 15 | \n",
+ " HALADI Asna | \n",
+ "
\n",
+ " \n",
+ " 16 | \n",
+ " HALIDI Soibrata | \n",
+ "
\n",
+ " \n",
+ " 17 | \n",
+ " HAMEDALY Doulkifly | \n",
+ "
\n",
+ " \n",
+ " 18 | \n",
+ " IBRAHIM Nassur | \n",
+ "
\n",
+ " \n",
+ " 19 | \n",
+ " INOUSSA Anchoura | \n",
+ "
\n",
+ " \n",
+ " 20 | \n",
+ " MOHAMED Nadia | \n",
+ "
\n",
+ " \n",
+ " 21 | \n",
+ " MOUHOUDHOIRE Izak | \n",
+ "
\n",
+ " \n",
+ " 22 | \n",
+ " MOUSSRI Bakari | \n",
+ "
\n",
+ " \n",
+ " 23 | \n",
+ " SAÏD Fatoumia | \n",
+ "
\n",
+ " \n",
+ " 24 | \n",
+ " SAKOTRA Claudiana | \n",
+ "
\n",
+ " \n",
+ " 25 | \n",
+ " TOUFAIL Salahou | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Élève\n",
+ "0 ABDALLAH ALLAOUI Taiassima\n",
+ "1 ADANI Ismou\n",
+ "2 AHAMADA Dhoulkamal\n",
+ "3 AHAMADI Asbahati\n",
+ "4 AHAMADI OUSSENI Ansufiddine\n",
+ "5 AHAMED Fayadhi\n",
+ "6 AHMED SAID Hadaïta\n",
+ "7 ALI MADI Anissa\n",
+ "8 ALI Raydel\n",
+ "9 ATTOUMANE ALI Fatima\n",
+ "10 BACHIROU Elzame\n",
+ "11 BINALI Zalida\n",
+ "12 BOINA Abdillah Mze Limassi\n",
+ "13 BOUDRA Zaankidine\n",
+ "14 BOURA Kayssoiria\n",
+ "15 HALADI Asna\n",
+ "16 HALIDI Soibrata\n",
+ "17 HAMEDALY Doulkifly\n",
+ "18 IBRAHIM Nassur\n",
+ "19 INOUSSA Anchoura\n",
+ "20 MOHAMED Nadia\n",
+ "21 MOUHOUDHOIRE Izak\n",
+ "22 MOUSSRI Bakari\n",
+ "23 SAÏD Fatoumia\n",
+ "24 SAKOTRA Claudiana\n",
+ "25 TOUFAIL Salahou"
+ ]
+ },
+ "execution_count": 50,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "csv_302 = pd.read_csv(\"./302.csv\")\n",
+ "csv_302 = csv_302\n",
+ "csv_302"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "-------------------\n",
+ "ABDALLAH ALLAOUI Taiassima\n",
+ "[{'nom': 'ABDALLAH ALLAOUI', 'prenoms': 'Taiassima', 'resultat': 'Admis'}]\n",
+ "-------------------\n",
+ "ADANI Ismou\n",
+ "[{'nom': 'ADANI', 'prenoms': 'Ismou', 'resultat': 'Admis Mention Bien'}]\n",
+ "-------------------\n",
+ "AHAMADA Dhoulkamal\n",
+ "[{'nom': 'AHAMADA', 'prenoms': 'Dhoulkamal', 'resultat': 'Admis Mention Bien'}]\n",
+ "-------------------\n",
+ "AHAMADI Asbahati\n",
+ "[{'nom': 'AHAMADI', 'prenoms': 'Asbahati', 'resultat': 'Admis Mention Bien'}]\n",
+ "-------------------\n",
+ "AHAMADI OUSSENI Ansufiddine\n",
+ "[{'nom': 'AHAMADI OUSSENI', 'prenoms': 'Ansufiddine', 'resultat': 'Admis'}]\n",
+ "-------------------\n",
+ "AHAMED Fayadhi\n",
+ "[{'nom': 'AHAMED', 'prenoms': 'Fayadhi', 'resultat': 'Admis'}]\n",
+ "-------------------\n",
+ "AHMED SAID Hadaïta\n",
+ "[{'nom': 'AHMED SAID', 'prenoms': 'Hadaïta', 'resultat': 'Admis Mention Très Bien'}]\n",
+ "-------------------\n",
+ "ALI MADI Anissa\n",
+ "[{'nom': 'ALI MADI', 'prenoms': 'Anissa', 'resultat': 'Admis Mention Très Bien'}]\n",
+ "-------------------\n",
+ "ALI Raydel\n",
+ "[]\n",
+ "-------------------\n",
+ "ATTOUMANE ALI Fatima\n",
+ "[{'nom': 'ATTOUMANE', 'prenoms': 'Fatima', 'resultat': 'Admis Mention Assez Bien'}, {'nom': 'ATTOUMANE ALI', 'prenoms': 'Fatima', 'resultat': 'Admis'}]\n",
+ "-------------------\n",
+ "BACHIROU Elzame\n",
+ "[{'nom': 'BACHIROU', 'prenoms': 'Elzame', 'resultat': 'Admis'}]\n",
+ "-------------------\n",
+ "BINALI Zalida\n",
+ "[{'nom': 'BINALI', 'prenoms': 'Zalida', 'resultat': 'Admis Mention Très Bien'}]\n",
+ "-------------------\n",
+ "BOINA Abdillah Mze Limassi\n",
+ "[{'nom': 'BOINA', 'prenoms': 'Abdillah Mze Limassi', 'resultat': 'Admis Mention Très Bien'}]\n",
+ "-------------------\n",
+ "BOUDRA Zaankidine\n",
+ "[{'nom': 'BOUDRA', 'prenoms': 'Zaankidine', 'resultat': 'Admis'}]\n",
+ "-------------------\n",
+ "BOURA Kayssoiria\n",
+ "[{'nom': 'BOURA', 'prenoms': 'Kayssoiria', 'resultat': 'Admis'}]\n",
+ "-------------------\n",
+ "HALADI Asna\n",
+ "[{'nom': 'HALADI', 'prenoms': 'Asna', 'resultat': 'Admis Mention Très Bien'}]\n"
+ ]
+ }
+ ],
+ "source": [
+ "for e in csv_302.iterrows():\n",
+ " four_letters = e[1]['Élève'][:4]\n",
+ " surname = e[1]['Élève'].split(' ')[-1]\n",
+ " req = requests.get(f\"http://resultats.ac-mayotte.fr/publication_A43/publication?filtre={four_letters}&domaine=DNB&groupeDecision=1&session=2018:B:DNB-2.0&entiteResponsable=A43&_=1531345238478\")\n",
+ " res = req.json()[\"results\"]\n",
+ " print(\"-------------------\")\n",
+ " print(e[1]['Élève'])\n",
+ " print([r for r in res if surname in r['prenoms']])"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+ "source": []
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 3",
+ "language": "python",
+ "name": "python3"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.6.5"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}