所以我试图找到一种方法来查找BeautifulSoup对象中的所有项目,这些项目具有不在某个其他标记内的某个标记。例如:
<td class="disabled first"> <div class="dayContainer">
<p class="day"> 29
</p> <p class="moreLink">
</p>
</div>
</td>
我想查找class="dayContainer"
的所有迭代,这很简单,但我如何找到class="diabled"
以内不是第一个的所有迭代?
答案 0 :(得分:8)
为.parent没有该class属性的标记运行过滤器。像
这样的东西filteredDayContainers = [tag for tag in soup.find_all('div',
attrs = {'class': 'dayContainer'})
if "disabled" not in tag.parent['class']]