Création du projet et installation des librairies
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte00:00:00 :Dans cette formation, on va utiliser PyCharm et je vais donc l'utiliser pour créer mon projet Python.Donc je vais le mettre dans mes documents, je vais l'appeler Airbnb Scrapper tout simplement,et on va utiliser PyCharm pour nous créer un nouvel environnement virtuel.
00:00:13 :Vous pouvez bien sûr faire toutes ces opérations directement depuis un terminal sans souci.Donc je vais utiliser un nouvel environnement virtuel avec Virtualenv que je vais placerà l'endroit par défaut à l'intérieur d'un dossier venv et je vais également laisser cocher cettecase pour créer un fichier main.py par défaut qui contiendra un code de base.
00:00:31 :Donc je clique sur Create pour lancer la création du projet et voilà qu'il est correctement créé.On voit que j'ai bien ici mon fichier main.py avec tout simplement la structure conditionnelle
00:00:41 :ici qui me permet d'afficher une information à l'écran.On a aussi une configuration qui est créée automatiquement qui va nous permettre d'exécuterce script. Si jamais vous créez votre script à la main, vous pouvez tout simplement faire un
00:00:51 :clic droit ici et cliquer sur Run Main pour créer automatiquement une configuration qui va vouspermettre de lancer votre script. Donc si je lance le script ici, on voit qu'on a notre
00:01:00 :HiPyCharm qui est affiché dans la fenêtre en bas de l'écran. Donc moi je vais enlever cettefonction ici, je vais enlever également tous les commentaires, on va enlever également le derniercommentaire ici et tout ce qu'on va faire c'est garder cette structure conditionnelle et pourl'instant on va mettre un pass à l'intérieur. On voit qu'on a donc bien notre dossier ici
00:01:16 :rbnbscraper qui correspond au dossier du projet et on va pouvoir maintenant installer les bibliothèquesdont on va avoir besoin pour effectuer le scrapping. Donc pour ça je vais ouvrir un
00:01:25 :terminal, on a un petit raccourci ici sinon vous pouvez aller dans View et aller dansTool Windows et vous allez retrouver le terminal quelque part ici qui doit être tout en bas,ici Terminal, et ça va nous permettre d'ouvrir un terminal directement à l'intérieur de notreprojet avec l'environnement virtuel déjà activé. Donc ce qu'on va faire ici c'est utiliser pip pour
00:01:43 :installer les bibliothèques, donc on va faire pip install et on va installer Beautiful Soup 4,donc tout en minuscules comme ça avec le 4 à la fin, je valide avec Entrée, on va installerégalement la bibliothèque Request donc je refais un pip install et je mets Request ici,c'est la bibliothèque qui va nous permettre de faire des requêtes vers le site de Airbnb.
00:02:01 :Et pour finir on va installer la bibliothèque Playwright qui est une bibliothèque qui nouspermet d'automatiser des tests unitaires mais également de faire du scrapping d'une façontrès très intelligente qui va nous simplifier grandement la tâche et qui va nous permettrede le faire via un navigateur qui va être ce qu'on appelle Headless, c'est à dire que le
00:02:18 :navigateur va pouvoir faire du scrapping sans être ouvert et on va pouvoir ainsi lancer cescript sur un serveur qui n'aurait par exemple pas d'interface graphique. Donc je lance l'installation
00:02:28 :avec pip install Playwright et une fois qu'on a installé Playwright il faut lancer une dernièrecommande qui est bien importante qui est Playwright install qui va installer tous les éléments quivont nous permettre d'utiliser ces fameux navigateurs Headless, donc c'est des navigateursqui vont être des versions similaires à ce qu'on connaît donc comme Chrome, Firefox etc. et on va
00:02:47 :voir qu'on peut également choisir quand on utilise Playwright quel navigateur on souhaite utiliseret pour ça il faut donc installer ces navigateurs donc ça va tout simplement être des exécutables.
00:02:56 :Alors je lance l'installation vous voyez que là il va télécharger Chromium qui est le moteur denavigateurs derrière la plupart des navigateurs que vous utilisez comme Chrome ou encore des plusrécents comme Arc et vous voyez qu'il va installer également d'autres choses donc on a par exempleFirefox ici, on a FFmpeg qui va être utilisé si on souhaite faire des enregistrements de notre
Ce n'est pas fini...
✋
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.