2014-12-22 52 views
0

假設我們做個湯對象:如何知道我的對象目前在哪個標籤上?

html = '''<html><head>HEAD!</head><body>BODY!</body></html>''' 
soup = BeautifulSoup(html) 

我需要檢查,以告訴我,如果對象「湯」在< html>標籤(根)目前。 喜歡的東西:

is_head_tag(soup) 

返回真/假。

可能嗎?我滾動了一些文檔,但沒有發現任何東西。

謝謝你的時間!

回答

0

剛剛找到答案!

屬性.name完全是這個! 我們可以定義is_head_tag()函數,象下面這樣:

def is_head_tag(soup): 
    if soup.name == 'head': 
     return True 
    return False 
+1

我不明白如何與您的示例工作,也從來沒有使用是比較字符串使用''=='也布爾(soup.head) '可能更接近你想要的 –

+0

我想檢查對象的根標記是否是'html'(或任何東西)。你能解釋爲什麼==而不是'是'? – user2007447

+1

嘗試'a =「$ foo」b =「$ foo」a is b' –

相關問題