2014-10-30 50 views

回答

1

soup.div()soup.div.find_all()快捷方式這將find you all標籤div標籤中 - 你可以看到,它的工作。 TESTp標籤之間的文本,或者,換句話說,第一p標籤的tail

您可以通過獲取第一p標籤和使用.next_sibling得到TEST字符串:

>>> soup.div.p.next_sibling 
u'TEST' 

或者,通過獲取的第二個元素div.contents

>>> soup.div.contents[1] 
u'TEST' 
0

從BS4

import BeautifulSoup 
soup = BeautifulSoup('<div><p>p1</p>TEST<p>p2</p></div>') 
print soup.div.text 
u'p1TESTp2' 
相關問題