获取特定xpath的空集

时间:2014-03-27 14:46:32

标签: python html xml xpath

<span id="hs18Price" title="Price of Samsung Galaxy Grand 2 G7102 Android Mobile Phone -Black" itemprop="price">           
<span class="WebRupee">₹</span>
22499
</span>

我想得到22499.任何人都建议xpath查询获得22499?

page = requests.get(url)
tree = html.fromstring(page.text)  
price = tree.xpath("//span[@id='hs18Price']/text()")

上面是python代码,如果我打印价格显示空列表。

1 个答案:

答案 0 :(得分:0)

我针对您的示例x​​ml尝试了//span[@id="hs18Price"]/text(),并返回22499

您可以在此处针对此测试工具进行尝试 http://www.unit-testing.net/Xpath

我还会仔细检查xpath运行时页面上是否存在html。它是通过ajax加载的吗?