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

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

PHP中文网
PHP中文网

认证高级PHP讲师

membalas semua(1)
PHPzhong

Jika paparan:tiada dinyatakan dengan gaya dalam html, ia boleh diperolehi dengan BeautifulSoup.

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

Dokumentasi: kaedah pilih yang digunakan pemilih CSS2: http://www.crummy.com/softwar...

Walau bagaimanapun, display:none dalam halaman juga mungkin berasal daripada pemaparan CSS, atau atribut yang ditambahkan secara dinamik oleh js Dalam kes ini, elemen ini tidak boleh diperoleh menggunakan BeautifulSoup sahaja. Anda perlu menggunakan selenium untuk menghuraikan terlebih dahulu, dan kemudian gunakan BeautifulSoup untuk mendapatkannya.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan