Python BeautifulSoup删除具有特定类(class)的div

发表时间:2020-02-18

我想从div对象中删除特定的soup
我正在使用python 3.7bs4
根据文档,我们可以使用div.decompose()
但这会删除所有的div。如何删除具有特定类的div


解决办法:

当然,您可以按照通常的方式来调用感兴趣的selects,然后调用这些div上的find
例如,如果要删除classfind_all的所有div,可以使用

# replace with `soup.findAll` if you are using BeautifulSoup3
for div in soup.find_all("div", {'class':'sidebar'}): 
    div.decompose()

如果要删除带有特定id的div,例如decompose(),则可以使用

soup.find('div', id="main-content").decompose()


***删除全部特定类的div

[s.extract() for s in content('div', class="xxxxxxxx")]

文章来源互联网,尊重作者原创,如有侵权,请联系管理员删除。邮箱:417803890@qq.com / QQ:417803890


Python Free

邮箱:417803890@qq.com
QQ:417803890

皖ICP备19001818号
© 2019 copyright www.pythonf.cn - All rights reserved

微信扫一扫关注公众号:

联系方式

Python Free