2017-08-02 27 views
0

所以我有一個html文件,我想檢查它的一些值。 例如:data-online =「false」,data-channel =「123breakmefree」如何檢查html中的某些內容是否使用beautifulsoup設置爲false或true?

所以我想檢查'data-online'是否設置爲true或false,以及在數據通道中標記了什麼通道。如果頻道是「123breakmefree」以外的其他內容。

謝謝!

P.S:英語不是我的主要語言,所以我找不到任何關於Google搜索的內容。

+2

請張貼一些代碼,你已經嘗試了。我們需要更具體的問題來幫助你。 – thaavik

+0

基本上是這樣的:「https://github.com/tanelq/project/blob/master/twitchgdaget」 –

+0

但它打印-1。因爲某些原因。 –

回答

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'] 
相關問題