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

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

PHP中文网
PHP中文网

认证高级PHP讲师

全部回覆(1)
PHPzhong

如果 display:none 在 html 中用 style 指定,那麼可以用 BeautifulSoup 取得。

print soup1.select( '[style~="display:none"]' )

文件:select method used CSS2 selectors: http://www.crummy.com/softwar...

不過頁中 display:none 也可能來自CSS渲染,或是 js 動態加入的屬性,針對這種情況,只用 BeautifulSoup 無法取得這些元素。需要先用 selenium 解析,再用BeautifulSoup取得。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板