python beautiful soup 获取HTML中所有类名
我正在用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文档的相关内容。
希望这对你有帮助 :-)