<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代码,如果我打印价格显示空列表。
答案 0 :(得分:0)
我针对您的示例xml尝试了//span[@id="hs18Price"]/text()
,并返回22499
您可以在此处针对此测试工具进行尝试 http://www.unit-testing.net/Xpath
我还会仔细检查xpath运行时页面上是否存在html。它是通过ajax加载的吗?