Python schöne Suppe erhalten Namen aller Klassen in HTML

Mit python und BS4 versuche ich, die Namen aller Klassen in einem Tag zu bekommen.

Bisher ist mein Code

rows = table_body.find_all('tr') for row in rows: cols = row.find_all('td') for ele in cols: print ele.find_all('mark') print result is [<mark class="footer"></mark>] 

Wie bekomme ich Klassenzahl aus ihm mit schöner Suppe. (Ich brauche die Namen der Klassen für später zu tun Styling)

Danke

  • Webscraping mit Python: WinError 10061: Zielmaschine aktiv abgelehnt
  • Schöne Suppe: Extrahieren von href aus HTML geordneten Liste
  • Parsing html mit BeautifulSoup in Python
  • Kratzen google resultstats mit python
  • Parse das JavaScript von BeautifulSoup zurückgegeben
  • Python Finden und ersetzen schöne Suppe
  • One Solution collect form web for “Python schöne Suppe erhalten Namen aller Klassen in HTML”

    Wenn es so einfach ist wie in deiner Frage erwähnt, dann mach nur,

     print ele.find_all('mark')[0]['class'] 

    Allerdings, wenn Sie Elemente in zwei Teile filtern wollen – 1. mit Klasse und 2. ohne Klassen, dann können Sie sich auf diesen Link der bs4 Dokumentation.

    Ich hoffe, das hilft 🙂

    Python ist die beste Programmiersprache der Welt.