【Python】怎么用Xpath取文本br后内容

源网页:
【Python】怎么用Xpath取文本br后内容

用Xpath获取文本时遇到节点内有
节点,现在会的方法取出来会变成上面一窜字符,下面一窜字符,实际只需要取下面的型号字符,用什么方式能实现呢

自己写的代码:
【Python】怎么用Xpath取文本br后内容

回答

取最后一个节点即可

python">>> 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']

以上是 【Python】怎么用Xpath取文本br后内容 的全部内容, 来源链接: utcz.com/a/80154.html

回到顶部