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

Python 如何使用beautifulsoup检查html中的内容是否设置为false或true?,python,html,parsing,beautifulsoup,python-requests,Python,Html,Parsing,Beautifulsoup,Python Requests,所以我有一个html文件,我想检查其中的一些值。 例如:data online=“false”,data channel=“123breakmefree” 所以我想检查“data online”是否设置为true或false,以及数据通道中标记的通道。如果频道不是“123breakmefree” 谢谢 注:英语不是我的主要语言,所以我在谷歌上找不到这方面的任何东西。这段代码显示了如何加载html字符串、获取标记以及属性: from bs4 import BeautifulSoup html =

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

所以我想检查“data online”是否设置为true或false,以及数据通道中标记的通道。如果频道不是“123breakmefree”

谢谢


注:英语不是我的主要语言,所以我在谷歌上找不到这方面的任何东西。

这段代码显示了如何加载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']
从bs4导入美化组
html='测试文本'
s=美化组(html)
tag=s.find(id='my-tag')
打印tag.attrs
打印标签['data-online']
打印标签['data-channel']

请发布一些您试用过的代码。我们需要更多具体的问题来帮助你。基本上是这样的:“但它打印-1。出于某种原因。