【发布时间】:2017-03-02 05:19:18
【问题描述】:
假设我有一个 HTML sn-p,我只想从直接级别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
但我只想要:
Private Un-aided
在直接的<p>标签中-忽略来自子标签<strong>的文本。
【问题讨论】:
-
是的,类似的问题:text = True 将仅提供子标签数据,recursive = False 将提供 find('p') 标签中的数据,而不是所有子标签。
标签: python beautifulsoup