美化组findAll不在特定标签内

2024-10-04 09:18:14 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我试图找到一种方法来查找BeautifulGroup对象中的所有项,这些项具有某个标记,但不在某个其他标记内。例如:

<td class="disabled first"> <div class="dayContainer">
      <p class="day"> 29
      </p> <p class="moreLink">
      </p> 
   </div>
</td> 

我想找到class="dayContainer"的所有迭代,这很简单,但是如何找到class="diabled"中第一个的迭代呢?在


Tags: 对象方法标记divclasstdfirstday
1条回答
网友
1楼 · 发布于 2024-10-04 09:18:14

为其.parent没有该class属性的标记运行筛选器。有点像

filteredDayContainers = [tag for tag in soup.find_all('div', 
    attrs = {'class': 'dayContainer'}) 
    if "disabled" not in tag.parent['class']]

相关问题 更多 >