Bonjour à tous ! Je m'appelle Andrew Fung, dans cette vidéo, je vais vous montrer comment automatiser vos tâches quotidiennes de web scraping avec BeautifulSoup et les programmer pour qu'elles s'exécutent régulièrement avec des cron jobs sur Mac. Dans cet épisode, je vais créer un nouveau script Python de web scraping pour récupérer dynamiquement la position sur la liste d'attente depuis une page web qui sera mise à jour chaque semaine à la même heure.
Énoncé du problème : Je suis actuellement sur une liste d'attente pour la demande de résidence de mon université, et ma position sur la liste d'attente peut être trouvée via le lien PDF de la page web de l'université, qui sera mis à jour chaque semaine à la même heure. Ainsi, je vais exécuter un cron job pour récupérer ma position sur la liste d'attente une heure après la mise à jour hebdomadaire de la page web et m'envoyer un email avec ma nouvelle position.
#webscraping #beautifulsoup #python #cronjob #automatisationdestâches
Comment je fais mes vidéos YouTube :
Installation et configuration !
Code source pour ce projet :
Découvrez mon Github !
Horodatages
-------------------------------
0:00 | Intro
3:15 | Importer des packages
5:05 | Rechercher le lien PDF avec des sélecteurs CSS
15:25 | Charger le PDF avec Tabula-py
17:43 | Trouver la position sur la liste d'attente par ID
23:42 | Transformer cela en fonction
25:32 | Conclusion
-------------------------------
N'hésitez pas à aimer et commenter si vous appréciez la vidéo et faites-moi savoir si vous souhaitez que je réalise d'autres types de vidéos de programmation ;) !!!