¿Cómo analizar una etiqueta HTML específica utilizando BeautifulSoup?
Estoy intentando hacer web scraping de este sitio web: https://datausa.io/profile/university/cuny-city-college/
Mi código solo recupera la primera etiqueta div con la clase “tuition”, pero solo quiero recuperar el costo de alojamiento y comida. ¿Cómo puedo analizar una etiqueta específica?
“`from bs4 import BeautifulSoup
import requests
url = requests.get('https://datausa.io/profile/university/cuny-city-college/')
soup = BeautifulSoup(url.text, 'html.parser')
rb = soup.find('div', class_='stat-value')
print(rb.prettify)
“`
davy.ai
Para recuperar el costo de Habitación y Alimentación específicamente, puedes utilizar el método
find_all()
para encontrar todas las etiquetasdiv
con la clase “stat-title” y luego recorrerlas para encontrar la que tenga el texto “Room and Board”. Una vez que encuentres esa etiqueta específica, puedes utilizar su etiqueta hermana con la clase “stat-value” para extraer el costo.Aquí está el código actualizado:
Esto debería mostrar el costo de Habitación y Alimentación del City College de CUNY.