with how div all python beautifulsoup

how - python scraper beautifulsoup



BeautifulSoup: encuentraTodo no dentro de cierta etiqueta (1)

Así que estoy tratando de encontrar una manera de encontrar todos los artículos dentro de un objeto BeautifulSoup que tienen una determinada etiqueta que no están dentro de otra etiqueta determinada. Por ejemplo:

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

Quiero encontrar todas las iteraciones de class="dayContainer" , lo cual es bastante simple, pero ¿cómo hago para encontrar todas las que no son primeras dentro de class="diabled" ?


Ejecute un filtro para las etiquetas cuyo .parent no tiene ese atributo de clase. Algo como

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