BeautifulSoup可以获取到页面中display为none的元素么
认证高级PHP讲师
如果 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取得。
display:none
如果 display:none 在 html 中用 style 指定,那麼可以用 BeautifulSoup 取得。
文件:select method used CSS2 selectors: http://www.crummy.com/softwar...
不過頁中
display:none
也可能來自CSS渲染,或是 js 動態加入的屬性,針對這種情況,只用 BeautifulSoup 無法取得這些元素。需要先用 selenium 解析,再用BeautifulSoup取得。