7

だから私は、特定の他のタグ内にない特定のタグを持つ BeautifulSoup オブジェクト内のすべてのアイテムを見つける方法を見つけようとしています。例えば:

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

のすべての繰り返しを検索したいのですがclass="dayContainer"、これは簡単ですが、 内の最初ではないものをすべて検索するにはどうすればよいclass="diabled"ですか?

4

1 に答える 1

8

.parentにそのクラス属性がないタグに対してフィルターを実行します。何かのようなもの

filteredDayContainers = [tag for tag in soup.find_all('div', 
    attrs = {'class': 'dayContainer'}) 
    if "disabled" not in tag.parent['class']]
于 2012-05-27T21:17:35.183 に答える