【发布时间】:2020-08-19 10:09:48
【问题描述】:
我正在尝试使用 Python 和 BeautifulSoup 获取变量类名,它是类栏的子类,但位于 div 中。
<div class="foo">
<div class="bar">
<div class="===>THIS IS THE CLASSNAME I WANT TO GET<===">
<canvas ...></canvas>
<div class="bar2">
<div class="bar3">
我得到“bar”元素没有任何问题:
x = item.find('div', class_="bar")
但是我怎样才能从下面的 div 中访问类名呢?我可以将其作为列表访问,但不能作为字符串访问:
print(x.div.attrs)
> {'class': ['===>THIS'], [IS], [THE], [CLASSNAME], [I], [WANT], [TO], [GET<===],}
有什么想法吗?
【问题讨论】:
-
你试过
x['class']吗?
标签: python html variables beautifulsoup classname