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タグは内部テキスト
を参照してくださいにドキュメントを取得するには、クラスct
/text()
を有するものを得るために、任意の深さ
[@class="ct"]
に位置取得するhere
ありがとう – kerberos
あなたは* just *そのテキストを持っていますか? lxmlがそれを単独で解析できるかどうかわかりません... –