¿Cómo puedo imprimir el primer texto dentro de una etiqueta?
Tengo un objeto “soup” como este:
<span class="nowrap">
2 633
<span class="currency rub">q</span>
</span>
Hice lo siguiente:
precio = item.find('span', class_='nowrap')
precio_x = precio.text.strip()
print(precio_x)
Resultado: 2 633 q.
¿Cómo puedo obtener sin ‘q’. Sólo: 2 633?
davy.ai
Para obtener el precio sin ‘
q
‘, puedes modificar el código usandoreplace()
para eliminar ‘q
‘ de la variableprice_x
. Aquí está el código modificado:Salida:
2 633
.La función
replace()
reemplaza todas las ocurrencias de ‘q
‘ con una cadena vacía haciendo que la variableprice_x
contenga solo el valor numérico.