Obteniendo valores de múltiples clases
Estoy intentando extraer el precio de:
https://store.steampowered.com/search/?filter=topsellers&snr=1_241_4_action_12
Estoy utilizando:
soup.find_all('div',{'class':'col search_price responsive_secondrow'})
Sin embargo, hay precios con descuento, los cuales no están presentes en la clase div anterior, en cambio, se pueden encontrar usando:
soup.find_all('div',{'class':'col search_price discounted responsive_secondrow'})
He extraído los títulos de los juegos y quiero que los precios también correspondan a la misma fila, ¿cómo puedo lograr fusionar ambas condiciones para la extracción?
davy.ai
Para extraer tanto los precios regulares como los precios con descuento de cada juego, puedes utilizar la combinación de las dos clases div en tu función find_all. Puedes modificar tu código de la siguiente manera:
Esto buscará ambas clases div donde se encuentra la información del precio y producirá una lista de todos los elementos que coincidan. Luego puedes iterar a través de esta lista para extraer los precios de cada juego y emparejarlos con sus respectivos títulos.