From cdbacfcf3a3894816e2d70bcd0ec2d7d40b1ab35 Mon Sep 17 00:00:00 2001 From: Adrien Nunes <adrien.nunes@ensiie.fr> Date: Sat, 18 Dec 2021 13:12:35 +0100 Subject: [PATCH] change login --- README.md | 15 +++++++++++++-- main.py | 20 ++++++++++++++------ 2 files changed, 27 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 9c6d786..a612e8b 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,16 @@ -Se connecte toutes les 10 minutes sur AurionWeb et envoi une notif discord via webhook si il y a une nouvelle note du S2. \ +Se connecte toutes les 10 minutes sur AurionWeb et envoi une notif discord via webhook si il y a une nouvelle note \ -pip install beautifulsoup4 \ +Avec python installer : +>pip install beautifulsoup4 \ pip install requests \ pip install html.parser + +\ +Le script demande un webhook discord pour envoyer les notif, pour en créer un : + +> Sur votre serveur discord, sur le salon qui va recevoir les notes \ +\-> Cliquer sur "modifier le salon" \ +\-> Intégration \ +\-> Créer un webhook \ +\-> Copier l'URL du webhook \ +L'url doit ressembler à ça : https://discord.com/api/webhooks/xxxx/yyyy diff --git a/main.py b/main.py index ad05c04..051143e 100644 --- a/main.py +++ b/main.py @@ -4,10 +4,18 @@ import requests from bs4 import BeautifulSoup -webhook = "https://discord.com/api/webhooks/???/???" -id_discord = '???' -username = '???' -password = '???' +#Remplire ici +# (ou bien ils seront demandés avant l'execution) +webhook = None #Sous forme "https://discord.com/api/webhooks/???/???" +username = None +password = None +############# +if(not username): + username = input("Enter your username: ") +if(not password): + password = input("Enter your password: ") +if(not webhook): + webhook = input("Enter your Discord webhook (https://discord.com/api/webhooks/???/???)\n: ") url_cas = "https://cas.ensiie.fr/login" url_notes = "https://aurionweb.ensiie.fr/faces/LearnerNotationListPage.xhtml" @@ -122,7 +130,7 @@ def init_result(aurion_session): def send_alert(note): print(note) data = { - 'content': '<@'+id_discord+'> : '+note, + 'content': note, 'username': 'Notobot', } requests.post(webhook, json=data) @@ -135,7 +143,7 @@ def process_note(note_element): title = fields[2].string note = fields[3].string - if('12' in code) and ( code not in notes_dones ): # '12' in code -> notes du S2 + if( code not in notes_dones ): notes_dones.append(code) send_alert(title+' -> '+note) time.sleep(1) -- GitLab