2016-10-20 8 views
1

と仮定私は、HTMLスニペットを持っていると私はすぐにレベルからget_textしたい:Pythonの `bs4.BeautifulSoup.get_textは()` - 唯一の直接のレベルからテキストを取得

from bs4 import BeautifulSoup 
s = "<div><p><strong>College Type:</strong> \r\nPrivate Un-aided\r\n</p></div>" 
soup = BeautifulSoup(s, 'lxml') 
print soup.find('p').get_text() 

出力します

College Type: 
Private Un-aided 

しかし、私は唯一の希望:即時<p>トンに

Private Un-aided 

ag - 子タグ<strong>のテキストを無視します。あなたは子タグに再帰しないことをテキストコンテンツ、および状態のための<のp >タグ内を検索することができます

+0

その類似の質問はい:Trueの場合にのみ提供されます= テキストを子タグデータ とrecursive = Falseは、すべての子タグではなく、find( 'p')タグ内のデータを提供します。 –

答えて

1

>>> print soup.find('p').find(text=True, recursive=False) 

Private Un-aided 
関連する問題