2017-10-24 3 views
-1
zählen

Ich habe ein HTML wiePython BeautifulSoup

<ul><li class="active">Bitte Größe wählen</li><li class="disabled"> 
(EU 41 - US 8) </li><li class=""> 
EU 42 - US 8,5 </li><li class=""> 
EU 42,5 - US 9 </li><li class=""> 
EU 43 - US 9,5 </li><li class="disabled"> 
(EU 44 - US 10) </li><li class="disabled"> 
(EU 44,5 - US 10,5) </li><li class="disabled"> 
(EU 45 - US 11) </li><li class=""> 
EU 46 - US 12 </li></ul> 

Wie kann ich alle <li>...</li> innerhalb dieser dieser <ul>.... </ul> zählen?

so sollte der Ausgang 9 sein, weil es 9 <li>...</li>´s

Ist das irgendwie möglich?

+0

Haben Sie etwas versucht? – GGO

+0

Nein, weil ich keine Ahnung habe wie, sorry, ich bin ziemlich neu in beautifulsoup – derd1199

+0

'len (soup.find ('ul'). Find_all ('li'))' –

Antwort

0

BeautifulSoup gibt das DOM im Grunde in Listenform an. Wie in [ul] wo ul ist eine andere Liste [li, li, li, li etc ...]. Sie können len() in der inneren Liste aufrufen.