Maison  >  Questions et réponses  >  le corps du texte

python - BeautifulSoup4的问题

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

PHP中文网PHP中文网2741 Il y a quelques jours270

répondre à tous(1)je répondrai

  • PHPz

    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.

    répondre
    0
  • Annulerrépondre