我有这个html
<a class=pagination_klass></a>
<a class=pagination_klass></a>
<a class=pagination_klass></a>
<a class=pagination_klass></a>
<a class=pagination_klass>HERE</a>
<a class=pagination_klass></a>
我想得到最后一个<a>
我试过这个:
.//a[@class='pagination_klass' and position() = (last()-1)]/@href
但我得到的结果是空的。
请帮忙。
注意
我也需要比较类名
最佳答案
您好,您几乎答对了。我在 XPath 的开头删除了 . 选择器(当前节点选择器)并对其进行了测试 here on Xpath tester .这对我来说可以。
//a[@class='pagination_klass' and position() = (last()-1)]/@href
为了
<html>
...
<a class='pagination_klass'></a>
<a class='pagination_klass'></a>
<a class='pagination_klass'></a>
<a class='pagination_klass'></a>
<a class='pagination_klass' href='LINK'>HERE</a>
<a class='pagination_klass'></a>
..
</html>
将是结果属性节点 href='LINK'。
关于python - xpath如何获取<a>的最后一个元素之前,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22919602/