0
<span class="ct">09月20日 22:40 from iphone7</span>
我使用LXML解析,我如何使用xpath得到'09月20日22:40'和'從iphone7'?Python xpath解析
<span class="ct">09月20日 22:40 from iphone7</span>
我使用LXML解析,我如何使用xpath得到'09月20日22:40'和'從iphone7'?Python xpath解析
試試這個:
from lxml import etree
root = etree.fromstring('<span class="ct">09月20日 22:40 from iphone7</span>', etree.HTMLParser())
for t in root.xpath('//span[@class="ct"]/text()'):
month_day, time, device = t.split(maxsplit=2)
print('month day: {}, time: {}, device: {}'.format(month_day, time, device))
# output => month day: 09月20日, time: 22:40, device: from iphone7
//span
得到span標記位於任何深度
[@class="ct"]
讓那些ct
類
/text()
得到內部文本
參見文檔here
非常感謝 – kerberos
你有*只是*文本?我不知道lxml是否可以自行解析... –