Lancer notre script en ligne de commande
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte00:00:00 :Pour finaliser cette version de notre script, on va rajouter quelques lignes de code pour pouvoirle lancer directement avec une URL depuis un terminal. Ce que je vais faire c'est tout en
00:00:09 :haut ici rajouter un module qui va être le module 6 qui va nous permettre de récupérer les argumentsqui vont être passés à notre script et notamment le dernier argument qui va contenir l'URL de lapage qui contient les données qu'on souhaite récupérer. Donc ce que je vais faire ici à
00:00:23 :la place de URL, je mets tout simplement 6.argv, argv c'est une liste qui va contenir tous lesarguments de notre script et moi je vais passer l'URL en dernier argument donc je vais toutsimplement récupérer cet élément avec "-1", puisque ce sera la dernière chose qu'on va passerà notre script. Ensuite ici je vais enlever le from disk puisque par défaut on va vouloir
00:00:41 :récupérer les dernières données en ligne depuis le site et ensuite je vais juste faire ici un printde average price pour afficher le prix moyen et pour finir je vais changer le mode de mon loggingpuisque si je laisse en debug ici je vais avoir toutes les données de debug. Moi ce que je veux
00:00:56 :ici ce n'est plus avoir ces informations de debug mais juste les erreurs potentielles donc je vaisle passer plutôt à erreurs pour voir uniquement les erreurs qui pourraient arriver. Dans notre cas
00:01:06 :je crois qu'on a juste une seule erreur donc je vais regarder ici on a effectivement une seuleoccurrence de logger.error qui est dans le cas où on a une erreur sur la requête donc si jamais
00:01:14 :il y a une erreur avec l'URL qu'on a fourni. Donc je vais essayer tout ça, là on a bien l'URLqu'on récupère, je vais pouvoir ouvrir un terminal et essayer mon script. Donc je vais utiliser Python
00:01:24 :3 et je vais lancer main.py en donnant après donc en dernier argument ici l'URL qu'on a copié quiest l'URL de la page qu'on souhaite récupérer. Je lance et normalement je devrais bien avoir ici
00:01:35 :la valeur qui m'est retournée qui est bien dans ce cas ci 1188. Je vais tester avec une autre URL,on va aller ici et remplacer Rio par par exemple Paris et je vais laisser la date ici, rechercher,je vais prendre cette URL donc là on voit qu'on a des prix qui sont quand même un petit peu plus
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.