【发布时间】:2022-01-04 09:43:54
【问题描述】:
我想在使用 find_all 时忽略一个类。我遵循了这个解决方案Select all divs except ones with certain classes in BeautifulSoup
我的 div 有点不同,我想忽略 description-0
<div class="abc">...</div>
<div class="parent">
<div class="description-0"></div>
<div class="description-1"></div>
<div class="description-2"></div>
</div>
<div class="xyz">...</div>
以下是我的代码
classToIgnore = ["description-0"]
all = soup.find_all('div', class_=lambda x: x not in classToIgnore)
它正在读取页面上的所有 div,而不仅仅是带有“descriptions-n”的那些。如何解决?
【问题讨论】:
标签: python python-3.x beautifulsoup