Très bien, il est temps de commencer avec notre projet d'actualités sur les hackers.
Maintenant, la première chose que nous allons faire est de configurer notre environnement dans mon cas pour ce projet, je
vais utiliser du texte sublime.
Mais encore une fois, utilisez l'éditeur de texte de votre choix.
J'ai aussi mon terminal ou mon invite de commande ici, et j'ai créé un fichier scrape dot py.
Maintenant, la toute première chose que nous devons faire pour gratter en utilisant Python est, eh bien, nous devons télécharger une
belle soupe.
C'est ce qui nous permet de gratter des sites web, donc tout ce que je vais faire c'est un PIP trois et je veux
installer une belle soupe car c'est la dernière version.
Je clique sur entrer.
Et voilà.
Génial, nous avons une belle soupe installée.
L'autre chose dont nous avons besoin est la bibliothèque de requêtes.
Maintenant, nous allons beaucoup utiliser la bibliothèque demandée dans ce cours si vous ne l'avez pas déjà sur votre
ordinateur.
Encore une fois, nous l'utilisons simplement en utilisant des requêtes.
Cela nous permet essentiellement de récupérer des fichiers HTML comme Hacker News, donc.
Eh bien, nous allons faire ces trois demandes d'installation APEP.
Donc, une fois que nous avons cela, ce que nous allons faire et je vais vous montrer pourquoi nous
avons dû télécharger les deux, la première chose que nous allons faire est d'importer la demande.
Ou des demandes, et l'autre chose est la belle soupe.
Maintenant, la façon dont nous utilisons une belle soupe est ce que nous disons de B. S. pour.
Nous voulons importer.
Beau.
Soupe, je sais que c'est un peu bizarre parce que nous avons installé une belle soupe pour, mais c'est ainsi que nous l'importons une
fois que nous l'avons installée.
Donc avant d'importer une belle soupe.
Maintenant, pourquoi avons-nous besoin de ces deux choses ?
Quelle belle soupe nous permet effectivement d'utiliser l'A. M. et récupérer différentes données, cela nous permet donc
d'utiliser ces données que nous avons recueillies pour faire tout ce que nous voulons pour les gratter.
Mais le module de requêtes est en fait ce qui nous permet de télécharger initialement cela.
Alors laissez-moi vous montrer ce que je veux dire.
La première chose que nous allons faire est de créer une nouvelle variable de réponse.
Et cette réponse sera les demandes et l'euro dont nous voulons récupérer les données afin que vous puissiez considérer cela
comme un navigateur Web que nous utilisons sans la fenêtre réelle.
Parce que c'est ce que Google Chrome fait sous le capot, il essaie de récupérer les informations de ce site Web
à partir d'un serveur.
Revenons donc ici et revenons à Hacker News.
Nous allons copier ce lien et je vais le coller ici.
Voilà.
Faisons ça un peu plus gros comme ça.
Et ce que nous devons en fait faire ici, c'est dire ne pas obtenir, nous voulons donc obtenir l'information ici.
Nous faisons donc une demande d'obtention pour récupérer cette page de sorte que maintenant, si, disons, la réponse d'impression, je l'enregistre
et je lance en disant Python trois gratté par.
D'accord, j'obtiens une réponse, une réponse de deux cents, mais bon, qu'est-ce que ça veut dire ?
Ce que nous faisons essentiellement ici, c'est si j'ouvre la vue.
Développeur et outils de développement, je clique sur réseau ici, agrandissons un peu les choses.
Voilà et je rafraîchis cette page.
Je reçois beaucoup d'informations, mais ce qui nous intéresse le plus, c'est le premier document le plus récent.
Si je clique ici, vous voyez que c'est ce que nous obtenons.
Nous recevons un e-mail avec toutes les données.
Mais nous avons aussi vu ici que la réponse était de deux cents.
Cela signifie que tout va bien.
Le serveur a répondu avec deux cents et il nous a donné un document.
C'est ce que nous venons de recevoir.
Donc, ici, nous pouvons en fait dire le texte de point de réponse que nous avons obtenu.
Alors permettez-moi de relancer ceci et de regarder cela.
Nous avons l'intégralité de notre fichier e-mail qui affiche le fichier.
Texte ici parce que nous ne nous soucions pas du style, n'est-ce pas ?
Nous ne nous soucions pas vraiment du style, peut-être que nous ne nous soucions même pas des images.
Tout ce qui nous intéresse, c'est le texte.
Et pour nos besoins, nous nous soucions du lien réel ainsi que des votes de l'histoire.
Nous avons donc récupéré ces données et maintenant ce que nous pouvons faire, c'est utiliser une belle soupe pour nettoyer ces données.
En ce moment, il y a beaucoup d'informations.
Nous n'avons pas vraiment besoin de ça, n'est-ce pas ?
Ou du moins, nous voulons supprimer toutes les informations dont nous n'avons pas besoin, comme les histoires qui ont moins de
cent points.
Par exemple, celui-ci avec cent soixante-seize points qui nous tient vraiment à cœur.
Alors faisons une pause et voyons comment nous pouvons utiliser une belle soupe ensuite.