Utiliser le certificat SSL
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte00:00:00 :Dans cette partie on va avoir pas mal d'opérations à faire pour utiliser le certificat SSL,ce n'est pas forcément super bien décrit. On a ici un bouton SSL certificate, vous pouvez
00:00:09 :cliquer dessus et vous pouvez avoir quelques exemples mais là encore ça va être assezsuccinct et ça va utiliser comme vous le voyez de nouveau urllib.request donc si on
00:00:19 :veut utiliser request ça va être des façons de faire un petit peu différentes. Donc cequ'on va commencer par faire c'est télécharger le certificat donc vous cliquez ici sur downloadde certificate pour récupérer le certificat dans un fichier zip. Vous pouvez également
00:00:32 :aller voir la documentation, ça explique assez bien quand même comment faire pourtous les systèmes d'exploitation que ce soit sur Windows, sur Linux, sur macOS et mêmeiOS Android. Donc moi sur macOS vous avez les instructions ici qu'on va faire ensemble.
00:00:44 :Donc ce qu'on va faire c'est aller récupérer dans nos téléchargements le fichier du certificat.Donc ici j'ai le fichier zip, je double clique dessus pour extraire le contenu et à l'intérieurvous allez avoir ici l'ancien certificat et juste en haut le nouveau certificat donccelui qu'on va utiliser avec le même port que vous voyez ici 33335. Donc je vais prendre
00:01:04 :ce certificat et ce que je vais faire c'est l'ouvrir dans mon Keychain. Donc je vais faireclic droit, open with, par défaut normalement ça devrait être ça. Donc on ouvre avec
00:01:12 :Keychain access et vous allez le retrouver ici. Donc normalement vous allez avoir uneopération de plus à faire dans votre cas c'est à dire faire un clic droit pour allervoir les infos. Donc get info vous pouvez double cliquer dessus aussi et dans trust
00:01:24 :ici il va falloir mettre always trust, par défaut il est sur use system default je crois.Donc vous faites always trust, je crois qu'il va vous demander le mot de passe de votresystème d'exploitation, vous validez et après ce qu'on va faire, donc vous voyez là envoulant fermer ça me demande effectivement le mot de passe, je fais update et ensuite
00:01:43 :ce qu'on va faire c'est l'exporter dans un autre format. Donc je vais le mettre dansmes documents et à la place de cer vous utilisez le format pem et on va pouvoir commeça l'utiliser facilement avec request. Donc je vais l'appeler bdata.pem et je valide et
00:01:57 :dans mes documents je retrouve ici ce fichier. Donc je vais faire un clic droit et on vafaire copy as path name, donc ça sur macOS vous appuyez sur alt et ça permet de récupérerle chemin complet. Je reviens dans cursor et dans cursor là plutôt que d'utiliser
00:02:11 :directement request en faisant un get on va faire une session. Donc je vais faire sessionégal request.session, on va faire session.proxy et on va utiliser les proxys qu'on a fait
00:02:21 :juste au dessus ici voilà donc le proxy avec l'url qui provient de BrightData. On va enlevertoute cette ligne ici et plutôt que de faire un request.get donc on va faire session.get
00:02:31 :et on va donner notre url. Les headers on va aussi les mettre à jour d'une autre façondonc là on va faire session.headers.update et on va mettre à jour avec nos headers qu'on
00:02:40 :a définis juste au dessus. Et normalement c'est tout bon il ne reste plus que la vérificationdonc pour ça on va faire session.verify et on va lui mettre et là vous voyez qu'il
00:02:48 :a directement trouvé le chemin qui devait être dans mon presse papier donc j'imagineque c'est pour ça qu'il a pu l'autocompléter. Je vais vérifier quand même je vais faire
00:02:56 :un ctrl V pour vérifier et c'est bien ça. Et normalement maintenant on a tout ce qu'ilfaut donc on a les proxys, on a les entêtes, on a le verify ici qui va utiliser le certificatet ensuite il ne reste plus qu'à faire un session.get donc faites bien attention de
00:03:08 :passer par votre variable session ici de ne pas faire un request.get sinon ça ne fonctionnerapas. Donc je sauvegarde, je relance et normalement cette fois-ci la requête devrait fonctionner
00:03:18 :c'est bien le cas et on a bien le nombre de films qui a été trouvé et je dois avoirle fichier voilà avec les movies filtered qui a été ajouté. Et là si je regarde
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.