2017-09-21 16 views
0
<span class="ct">09月20日 22:40&nbsp;from iphone7</span> 

私はLXML解析を使用していますが、xpathを使って'09月20日22:40 'と' iphone7 'を取得するにはどうすればよいですか?Python xpath解析

+0

あなたは* just *そのテキストを持っていますか? lxmlがそれを単独で解析できるかどうかわかりません... –

答えて

0

これを試してみてください:

from lxml import etree 

root = etree.fromstring('<span class="ct">09月20日 22:40&nbsp;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タグは内部テキスト

を参照してくださいにドキュメントを取得するには、クラスct
/text()を有するものを得るために、任意の深さ
[@class="ct"]に位置取得するhere

+0

ありがとう – kerberos