Maintenant, l'une des meilleures façons, à mon avis, d'utiliser réellement cet objet soupe est d'utiliser la méthode select dessus et
select nous permet de récupérer une donnée de la soupe que nous venons de télécharger et de créer en utilisant ce que
nous appelons un sélecteur de réussite.
Maintenant, il s'agit d'un cours python, nous n'allons donc pas trop nous concentrer sur les sélecteurs CSS.
Je vais créer un lien vers une ressource afin que vous puissiez en savoir plus à leur sujet.
Mais un sélecteur CSF nous permet d'accéder à ces données.
En utilisant les sélecteurs d'accès Google, donc si je Google ici, les sélecteurs CSF, vous voyez
ici que, eh bien, c'est une liste de différentes façons de récupérer des éléments sur une page HTML.
Nous pouvons utiliser la classe, l'ID, l'élément réel, alors laissez-moi vous montrer comment faire cela.
Je peux dire, par exemple, sélectionnez a.
Et qu'est-ce que cela va faire?
Eh bien, si j'exécute ce script, il sélectionnera toutes les attaques.
OK, ce n'est pas nouveau.
Nous avons déjà vu cela.
Nous pouvons également le faire pour d'Hiv si nous le voulons.
Mais nous pouvons aller au-delà d'un simple élément et dire que nous voulons sélectionner, disons, le score de la classe.
Ainsi, ce score de classe est accessible en utilisant la notation par points, donc le score par points va saisir tous les scores sur
la page.
Alors regarde ça.
Si j'efface ceci et cours ici.
Regardez ça, j'ai attrapé toutes les balises span qui ont Schaus dessus, donc vous voyez ici qu'il ne
s'agit que d'une liste de toutes les spans parce que cette span a une classe de score.
Cette étendue a une classe de score.
Et nous pouvons faire la même chose avec yds.
Donc, si vous vouliez récupérer cet identifiant, nous disons simplement qu'au lieu d'un DOT, qui représente une classe, nous faisons
une livre puis l'identifiant.
Donc si je lance ça.
On a.
Celui-ci s'étend, car c'est le seul avec cet ID spécifique.
Maintenant, je vais créer un lien vers une ressource où vous pourrez en savoir plus sur d'autres sélecteurs
CSF, ils deviennent vraiment, vraiment puissants lorsque vous commencez à sélectionner différents éléments imbriqués compliqués.
Laissez-moi vous montrer commençons à planifier ce que nous voulons faire maintenant ici.
Je vais fermer ça pour le moment.
Je veux saisir le lien ici, c'est donc le titre et le lien d'une histoire qui a plus de 100
points de votes et tout le reste qui n'a pas 100 points comme celui-ci, je m'en fiche.
Je le filtre donc.
Donc, ce que nous voulons faire, c'est tout d'abord saisir ce lien et saisir ces votes, donc nous énumérons également le nombre de
votes de l'histoire.
Donc, la façon dont je vais le faire est que je vais faire un clic droit, cliquer, inspecter.
Ce que nous savons, c'est que nous voulons saisir ce lien qui a une classe de lien d'histoire.
OK, donc juste pour vérifier, si je vais à celui-ci ici et inspecte.
Vous voyez ça ici ?
Celui-ci a également une classe de lien d'histoire.
Alors saisissons simplement tous les éléments qui ont un lien vers l'histoire de la classe et voyons ce qui se passe.
Je vais dire le lien d'histoire de points, parce que DOT signifie que c'est une classe et voyons ce que nous obtenons.
Je vais lancer le fichier.
Et d'accord, nous obtenons une tonne de listes, mais il semble que ce soient toutes des attaques, donc ce sont tous des liens que nous
pouvons utiliser.
Il semble que ce soit une liste, nous pouvons donc probablement la saisir en utilisant le crochet zéro pour saisir le premier
élément.
Voyons si cela fonctionne.
Je vais espérer que je vais éclaircir ici.
Et exécutez cela à nouveau.
Très bien, regardez cette théorie de l'information visuelle, 2015, c'est le premier élément ici.
Il semble donc que le lien de l'histoire nous attrape, les attaques, les liens pour chacun de ces éléments.
OK, et les votes ?
Récupérons aussi les votes.
Je vais à droite.
Cliquez, disons, inspectez.
Et qu'avons-nous ici ?
Nous voyons que nous avons une classe de score, alors prenons simplement toutes les classes.
Donc je vais dire que ça va être des liens et c'est, eh bien, juste au lieu de saisir le premier élément, je vais saisir tous les
liens et je vais aussi saisir tous les votes et tous les votes vont être de
la soupe, des points, des sélections, puis des saisies.
C'était quoi encore ?
C'était la classe de score.
Je vais donc dire de saisir tous les éléments qui ont cette classe de score et juste pour m'assurer que cela
fonctionne.
Mais disons simplement imprimez les votes et récupérez le premier élément.
Je vais donc lancer ça.
Et regardez ça, j'ai cent quatre-vingts points pour la première histoire.
Eh bien, rafraîchissons une page, car cela a peut-être changé, oui, on dirait, ce site Web est en
constante évolution et compte maintenant cent quatre vingt deux votes.
Donc si je rafraîchis ici.
Voilà.
Cent quatre vingt deux points.
Impressionnant.
Nous avons donc maintenant saisi les deux informations qui nous intéressent vraiment, les liens et les votes, et heureusement ils sont tous en
ordre car chaque lien, le premier lien et le premier vote sont ensemble, le deuxième lien
et le deuxième voter est ensemble.
C'est donc utile pour nous.
Maintenant, juste en passant, avec une belle soupe, nous pouvons continuer à changer cela à droite, par exemple, je peux
maintenant dire votes.
Fille obtient et obtient, par exemple, un nom d'attribut.
Ainsi, par exemple, je peux saisir.
Un score par ici et dites, hé, prenez le score d'ici.
Alors que si j'imprime ici.
Et je lance ça.
Eh bien, les votes sont une liste, nous devons donc en fait saisir le premier élément, alors saisissons simplement
le premier élément, exécutons-le à nouveau.
Et nous n'en obtenons aucun parce que, eh bien, c'est la valeur, l'attribut c'est ça.
Donc si je reçois.
ID, par exemple, et je lance ceci.
J'obtiens maintenant la valeur réelle de l'ID.
Donc, avec une belle soupe, nous pouvons continuer à les changer, nous pouvons continuer à sélectionner afin que je puisse dire point sélectionnez ici
si je veux, si nous avons encore plus d'informations.
Mais dans notre cas, nous avons les informations dont nous avons besoin.
Il est temps pour nous de passer à l'étape suivante, qui consiste à essayer de les combiner et de les rendre plus utiles.
Faisons-le donc dans la prochaine vidéo.