wes*_*byb 7 python beautifulsoup
所以我试图找到一种方法来查找BeautifulSoup对象中的所有项目,这些项目具有不在某个其他标记内的某个标记.例如:
<td class="disabled first"> <div class="dayContainer">
<p class="day"> 29
</p> <p class="moreLink">
</p>
</div>
</td>
Run Code Online (Sandbox Code Playgroud)
我想找到所有迭代class="dayContainer"
,这很简单,但我如何找到所有那些不是第一个class="diabled"
?
对.parent没有该class属性的标记运行过滤器.就像是
filteredDayContainers = [tag for tag in soup.find_all('div',
attrs = {'class': 'dayContainer'})
if "disabled" not in tag.parent['class']]
Run Code Online (Sandbox Code Playgroud)