2012-10-07 64 views
0

我需要從一個跨距中的文本,沒有ID,類或名稱標籤,但來自像這樣獲取文本從一個時髦的跨度對象在HTML

<span itemprop="name">the text i Need</span> 

自定義標籤我試圖爲休耕:

def handle_data(data): 
    soup = BeautifulSoup(data) 
    info = soup.find('span',itemprop="name").text 
    return(info) 

但我得到的只是一個空白的屏幕 在網上使用美麗的肥皂與python。 有幫助嗎?謝謝!

+0

這似乎是爲我工作。你確定數據是正確的嗎? –

+0

你也不需要()你周圍的東西。 –

+0

您使用的是哪個版本的beautifulsoup? –

回答

2

嘗試使用,而不是「文本」的「內容」屬性:

info = soup.find('span', itemprop='name').contents 
+0

它的工作原理!謝謝! –

相關問題