怎么用Xpath取文本br后内容
源网页:![1F][N85G~G23YP5A(@XS$X4.jpg 怎么用Xpath取文本br后内容](/wp-content/uploads/new2024/02/20240206vue12345/3693036592-5df730b351e24_fix7321438.jpg)
用Xpath获取文本时遇到节点内有
节点,现在会的方法取出来会变成上面一窜字符,下面一窜字符,实际只需要取下面的型号字符,用什么方式能实现呢
自己写的代码:![AV5FLG4XMAQOWEA2]_J7}I0.jpg 怎么用Xpath取文本br后内容](/wp-content/uploads/new2024/02/20240206vue12345/1924615890-5df73065d0dc5_fix7321440.jpg)
回答:
取最后一个节点即可
>> s = '''<div>
<a>
Before 1
<br>
After 1
</a>
<a>
Before 2
<br>
After 2
</a>
</div>
'''
>> etree.HTML(s).xpath('//div/a/text()[last()]')
['\n\t\tAfter 1\n\t', '\n\t\tAfter 2\n\t']
以上是 怎么用Xpath取文本br后内容 的全部内容, 来源链接: utcz.com/a/165531.html
