python beautiful soup获取HTML中所有类的名称

时间:2014-10-30 07:26:15

标签: python html beautifulsoup

使用python和BS4我试图获取标签内所有类的名称。

到目前为止,我的代码是

    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>]

如何通过漂亮的汤来获取类名。 (我需要类的名称以便稍后进行样式化)

谢谢

1 个答案:

答案 0 :(得分:1)

如果它只是你问题中提到的那么简单,那么就这样做,

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

但是,如果你想分两部分过滤元素--- 1.用class和2.没有类,那么你可以参考bs4文档的link

希望有所帮助: - )