2017-05-31 5 views
0

Ich habe eine HTML-Seite, aus der ich das td Element mit dem Klassenattribut bold extrahieren möchte. Stattdessen andere td Elemente Pop-up wie dark boldParse Klassen mit ähnlichen Namen mit Beautiful Soup in Python

Wenn ich die findAll Methode in BeautifulSoup verwenden,

scores= soup.findAll(lambda tag: tag.name == 'td', { "class" : "bold"}) 

ich diese alle Elemente erhalten

<td class="dark bold"> 
    <span class="hide-for-tablet">Sebastian</span> 
    <span class="hide-for-mobile">Vettel</span> 
    <span class="uppercase hide-for-desktop">VET</span> 
    </td> 
    <td class="bold hide-for-mobile">78</td> 
    <td class="dark bold">1:44:44.340</td> 
    <td class="bold">25</td> 

Wo, wie alles, was ich wirklich will, ist

<td class="bold">25</td>

Wie kann ich n Pfeil runter meine Ergebnisse?

Antwort

0

Versuchen Sie, diese

scores= soup.findAll(lambda tag: tag.name == 'td' and tag.get('class') == ['bold']) 
+0

Das Dinesh hat funktioniert! Danke :) –

+0

Es tut mir leid Dinesh! Ich muss es versehentlich gemacht haben –

+0

@HideoDaikoku Danke –

Verwandte Themen