Ahora, una de las mejores formas, en mi opinión, de usar realmente este objeto de sopa es usar el método de
selección en él y seleccionar nos permite tomar una parte de los datos de la sopa que acabamos de descargar y crear usando
lo que llamamos un selector de éxito.
Ahora, este es un curso de Python, por lo que no nos vamos a centrar demasiado en los selectores de CSS.
Lo vincularé a un recurso para que pueda obtener más información sobre ellos.
Pero un selector de CSF nos permite acceder a estos datos.
Usando selectores de acceso de Google, si busco aquí, selectores de CSF, verá aquí
que, bueno, es una lista de diferentes formas de capturar elementos en una página HTML.
Podemos usar la clase, el ID, el elemento real, así que déjame mostrarte cómo hacerlo.
Puedo decir, por ejemplo, seleccionar un.
¿Y qué va a hacer esto?
Bueno, si ejecuto este script, seleccionará todos los ataques.
OK, eso no es nada nuevo.
Lo hemos visto antes.
También podemos hacer eso por d'Hiv si queremos.
Pero podemos ir más allá de un elemento y decir que queremos seleccionar, digamos, la puntuación de la clase.
Por lo tanto, se puede acceder a esta puntuación de clase utilizando la notación de puntos, por lo que la puntuación de puntos tomará todas las puntuaciones
de la página.
Así que mira esto.
Si borro esto y corro aquí.
Mire eso, agarré todas las etiquetas de intervalo que tienen Schaus en ellas, así que puede ver aquí que
esto es solo una lista de todos los intervalos porque este intervalo tiene una clase de puntuación.
Este lapso tiene una clase de puntuación.
Y podemos hacer lo mismo con yds.
Entonces, si desea obtener esta identificación, simplemente decimos en lugar de un DOT, que significa una clase, hacemos una libra
y luego la identificación.
Entonces, si ejecuto esto.
Obtenemos.
Este intervalo, porque es el único con este ID específico.
Ahora, lo vincularé a un recurso donde puede obtener más información sobre más selectores de CSF,
que se vuelven realmente, realmente poderosos cuando comienza a seleccionar diferentes elementos anidados complicados.
Déjame mostrarte, comencemos a planificar lo que queremos hacer ahora aquí.
Voy a cerrar esto por ahora.
Quiero agarrar el enlace de aquí, así que ese es el título y el enlace de una historia que tiene más de 100
puntos de votos y todo lo demás que no tiene 100 puntos como este, simplemente no me importa.
Así que solo lo estoy filtrando.
Entonces, lo que queremos hacer es, en primer lugar, tomar este enlace y obtener estos votos, por lo que también enumeramos cuántos votos
tiene la historia.
Entonces, la forma en que voy a hacer esto es hacer clic derecho, hacer clic, inspeccionar.
Lo que sabemos es que queremos tomar este enlace que tiene una clase de enlace de historia.
Bien, para comprobarlo dos veces, si voy a este de aquí e inspecciono.
¿Ves eso aquí?
Este también tiene una clase de enlace de historia.
Así que tomemos todos los elementos que tienen un vínculo con la historia de la clase y veamos qué sucede.
Voy a decir enlace de punto de historia, porque DOT significa que es una clase y veamos qué obtenemos.
Voy a ejecutar el archivo.
Y está bien, tenemos un montón de listas, pero parece que todos son ataques, así que todos estos son enlaces que
podemos usar.
Parece que esta es una lista, por lo que probablemente podamos tomarla usando el corchete cero para tomar el primer
elemento.
Vamos a ver si esto funciona.
Espero aclarar aquí.
Y ejecuta esto de nuevo.
Muy bien, mire esa teoría de la información visual, 2015, ese es el primer elemento aquí.
Entonces parece que el enlace de la historia nos atrapa, los ataques, los enlaces para cada uno de estos elementos.
OK, ¿qué pasa con los votos?
Tomemos los votos también.
Voy a la derecha.
Haga clic, digamos, inspeccionar.
¿Y qué tenemos aquí?
Vemos que tenemos una clase de puntuación, así que tomemos todas las clases.
Así que voy a decir que estos serán enlaces y eso es, bueno, en lugar de tomar el primer elemento, tomaré
todos los enlaces y también obtendré todos los votos y todo los votos
serán sopa, puntear, seleccionar y luego agarrar.
¿Qué fue de nuevo?
Era la clase de partitura.
Entonces voy a decir que tome todos los elementos que tienen esta clase de puntuación y solo para asegurarme de que esto
funcione.
Pero digamos que imprima votos y tome el primer elemento.
Así que voy a ejecutar esto.
Y mira eso, tengo ciento ochenta puntos porque la primera historia.
Bueno, actualice una página, porque esto puede haber cambiado, sí, parece que este sitio web está en constante
cambio y ahora tiene ciento ochenta y dos votos.
Así que si actualizo aquí.
Ahí tienes.
Ciento ochenta y dos puntos.
Impresionante.
Así que ahora hemos tomado las dos piezas de información que realmente nos interesan, los enlaces y los votos, y afortunadamente están todos en
orden porque cada enlace, el primer enlace y el primer voto están juntos, el segundo enlace y
el segundo. el voto es conjunto.
Eso es útil para nosotros.
Ahora, solo como nota al margen, con una sopa hermosa, podemos seguir cambiando esto bien, por ejemplo, ahora
puedo decir votos.
La hija obtiene y obtiene, por ejemplo, un nombre de atributo.
Entonces, por ejemplo, puedo agarrar.
Un puntaje aquí y decir, oye, agarra el puntaje de aquí.
Así que si imprimo aquí.
Y ejecuto esto.
Bueno, los votos son una lista, así que en realidad tenemos que tomar el primer elemento, así que tomemos el
primer elemento y ejecutemos esto nuevamente.
Y no obtenemos ninguno porque, bueno, este es el valor, el atributo lo es.
Así que si consigo.
ID, por ejemplo, y ejecuto esto.
Ahora obtengo el valor de identificación real.
Entonces, con la hermosa sopa, podemos seguir cambiándolos, podemos seguir seleccionando para que pueda decir seleccionar punto aquí
si quiero, si tenemos aún más información.
Pero en nuestro caso, tenemos la información que necesitamos.
Es hora de que vayamos al siguiente paso, que es intentar combinarlos y hacerlo más útil.
Así que hagámoslo en el siguiente video.