- Par Noah Tremblay, Janvier 2024
Ce script Python utilise Selenium pour automatiser la capture d'écran d'un diaporama Web et ReportLab pour créer un PDF à partir des captures d'écran. Il est conçu pour prendre des captures d'écran jusqu'à ce que deux captures successives soient identiques.
-
Initialisation : Le script ouvre un navigateur Chrome et accède à l'URL spécifié.
-
Capture d'écran : Il simule un clic en bas à droite de l'écran pour déclencher une capture d'écran.
-
Vérification : Il compare chaque nouvelle capture d'écran à la précédente. La boucle s'arrête lorsque deux captures successives sont identiques.
-
Tri manuel : L'utilisateur supprime manuellement les captures inutiles avant la création du PDF.
-
Conversion en PDF : Les captures d'écran sont converties en un fichier PDF.
-
Assurez-vous d'avoir Python installé sur votre système.
-
Installez les modules Python requis en exécutant les commandes suivantes dans votre terminal ou invite de commandes :
pip install pyautogui pip install selenium pip install Pillow pip install reportlab
- Modifiez l'URL du site dans le script
url_du_site = "https://Votre.site.com" - Personnalisez le nom du fichier de sortie PDF si nécessaire
nombre_max_screenshots = 100 - Personnalisez le nombre maximum de captures d'écran si nécéssaire
nombre_max_screenshots = 100 - Ajustez les dimensions du clic en bas à droite de l'écran selon les besoins
pyautogui.click(largeur_ecran - 650, hauteur_ecran - 140)