如何使用beautifulsoup检查html中的某些内容是否设置为false或true?

时间:2017-08-02 15:08:55

标签: python html parsing beautifulsoup python-requests

所以我有一个html文件,我想检查一些值。 例如:data-online =“false”,data-channel =“123breakmefree”

所以我想检查'data-online'是否设置为true或false以及在数据通道中标记了哪个通道。如果频道不是'123breakmefree'。

谢谢!

P.S:英语不是我的主要语言,所以我通过谷歌搜索找不到任何东西。

1 个答案:

答案 0 :(得分:1)

此代码显示如何加载html字符串,获取标记,然后显示属性:

from bs4 import BeautifulSoup

html = '<div id="my-tag" data-online="false" data-channel="123breakmefree">test text</div>'

s = BeautifulSoup(html)
tag = s.find(id='my-tag')

print tag.attrs
print tag['data-online']
print tag['data-channel']