Voici à quoi ressemble le HTML :
<p class="details"> <span>detail1</span> <span class="number">1</span> <span>detail2</span> <span>detail3</span> </p>
Je dois extraire detail2 et detail3.
Mais en utilisant ce code, je ne peux obtenir que des détails1.
info = data.find("p", class_ = "details").span.text
Comment extraire les éléments requis ?
Merci d'avance !
Dans votre cas, sélectionnez un élément plus spécifique, c'est-à-dire sélectionnez tous les éléments frères d'un élément avec un numéro de classe :
Exemple
Sortie
Vous pouvez tout trouver
<span>
et faire une indexation normale :Résultat de sortie :
Ou utilisez les sélecteurs CSS :
Résultat de sortie :