Si display:none est spécifié avec style en html, il peut être obtenu avec BeautifulSoup.
print soup1.select( '[style~="display:none"]' )
Documentation : méthode de sélection utilisée avec les sélecteurs CSS2 : http://www.crummy.com/softwar...
Cependant, le display:none dans la page peut également provenir du rendu CSS, ou d'attributs ajoutés dynamiquement par js. Dans ce cas, ces éléments ne peuvent pas être obtenus en utilisant BeautifulSoup seul. Vous devez d'abord utiliser du sélénium pour l'analyser, puis utiliser BeautifulSoup pour l'obtenir.
Si display:none est spécifié avec style en html, il peut être obtenu avec BeautifulSoup.
Documentation : méthode de sélection utilisée avec les sélecteurs CSS2 : http://www.crummy.com/softwar...
Cependant, le
display:none
dans la page peut également provenir du rendu CSS, ou d'attributs ajoutés dynamiquement par js. Dans ce cas, ces éléments ne peuvent pas être obtenus en utilisant BeautifulSoup seul. Vous devez d'abord utiliser du sélénium pour l'analyser, puis utiliser BeautifulSoup pour l'obtenir.