python beautiful soup 获取HTML中所有类名

0 投票
1 回答
1844 浏览
提问于 2025-04-30 13:43

我正在用Python和Beautiful Soup(简称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>]

我该如何用Beautiful Soup提取出类名呢?(我需要这些类名来进行后面的样式设置)

谢谢你

暂无标签

1 个回答

1

如果你的问题真的这么简单,那你只需要这样做:

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

不过,如果你想把元素分成两部分来筛选——第一部分是有类的,第二部分是没有类的,那么你可以参考这个 链接,里面是bs4文档的相关内容。

希望这对你有帮助 :-)

撰写回答