2012-01-30 10 views
16

Potrzebuję przejść do elementu html określonego typu. Istnieje jednak wiele takich elementów tego typu na stronie, z wieloma różnymi klasami.Wyodrębnij element bez atrybutu klasy

Potrzebuję jednego, który nie ma żadnego atrybutu klasy.

Czy powinienem szukać jednego z class == '', czy jest jakiś inny sposób?

+2

można użyć class = brak? – user557862

Odpowiedz

29

Zastosowanie

soup.findAll(attrs={'class': None}) 

Cytując docs:

Można użyć attrs jeśli trzeba nałożyć ograniczenia dotyczące atrybutów, których nazwy są zastrzeżone Python słów, takich jak klasy, bo lub importu; lub atrybuty, których nazwy nie są argumentami kluczowymi dla metod wyszukiwania Beautiful Soup: name, recursive, limit, text lub attrs.

Powiązane problemy