Maison > Questions et réponses > le corps du texte
BeautifulSoup可以获取到页面中display为none的元素么
PHPz2017-04-18 09:36:25
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.