Simple outil pour télécharger automatiquement les dossiers complets monmaster.
Mode d'emploi :
Placer les quatre fichiers .py dans un dossier
Si vous n'êtes pas sur Mac, dans le fichier monmaster_scraping.py
remplacer la ligne driver = webdriver.Safari()
selon votre plateforme/navigateur internet
https://www.selenium.dev/documentation/webdriver/getting_started/install_drivers/
Créer un sous-dossier pour une formation
Placer dans ce sous-dossier le fichier .xlsx obtenu en téléchargeant "Fichier des candidatures confirmées" dans l'espace monmaster de votre formation
Dans le fichier parametres.py
, remplacer les ** par dans l'ordre :
Générer la liste des candidats à télécharger en lancant le script : python generer_nocandidats.py
Cela doit créer un fichier no_candidats.csv
dans le dossier des scripts
Lancer le script de téléchargement : python monmaster_scraping.py
Aller se faire un (long) café
Déplacer tous les fichiers téléchargés dans le sous-dossier de la formation créé plus tôt
Relancer le script `python generer_nocandidats.py' pour vérifier s'il y a des fichiers manquants (si oui, relancer le script de téléchargement, etc. )
Si vous souhaitez renommer les fichiers au format Nom_Prenom-code.pdf, lancez le script `python renommer_fichiers.py
En cas d'erreur
Si vous rencontrez une erreur "not clickable", commentez avec # la ligne 61 elem.click()
du script monmaster_scraping.py
et décommentez la ligne 62 driver.execute_script('arguments[0].click()', elem)