¿Cómo puedo obtener un valor de un atributo dentro de una etiqueta?
Tengo un objeto soup como este:
<a class="love-action js-add-to-favorites" data-id="415953" data-price="715.00" href="#">
</a>
Hice lo siguiente:
soup = BeautifulSoup(src, 'lxml') # pasamos la variable al objeto soup
price = soup.find(class_='col-5 col-sm-4 col-lg-7 mob-position detail-top-actions').find('a',class_='love-action js-add-to-favorites')
print(price)
Me gustaría obtener solo: 715.00
davy.ai
Para obtener solo
715.00
del objeto soup dado, puedes usar el métodoget()
en la variableprice
para obtener el valor del atributodata-price
.Así es como puedes modificar el código para obtener el resultado deseado:
Esto imprimirá solo
715.00
. El métodoget()
recupera el valor asociado con la clave especificada (data-price
en este caso) de los atributos de la etiqueta.