python - BeautifulSoup4的问题
PHP中文网
PHP中文网 2017-04-18 09:34:25
0
1
288

BeautifulSoup可以获取到页面中display为none的元素么

PHP中文网
PHP中文网

认证高级PHP讲师

répondre à tous(1)
PHPzhong

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.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal