以下是网站的html源代码:
<p class="fc-gray">
hello
<span class="">2010-10</span>
<em class="shuxian">|</em>
4.2
</p>
我想得到值4.2。 下面是我的代码(carinfo div是xpath元素选择器):
miles = carInfoDiv.xpath("p[contains(@class,'fc-gray')]/text()").extract()[0]
这样,我得到了字符串“hello”,我也尝试了字符串(.),但是得到了<p>
中的所有字符串,而不是我想要的结果。请告诉我如何得到只有4.2在这种情况下
我不太懂xpath。但是正则表达式可以帮助你
这不是很优雅,但会为你工作
您位于
<P>
元素的最后一个文本子元素之后,因此可以向XPath表达式添加[last()]
谓词:相关问题 更多 >
编程相关推荐