0
不工作
我有以下的XPath,我試圖從數據:的XPath Scrapy
/html/body/div[2]/div[2]/div/div/div[4]/ul[2]/li/div
我想簡單地通過Scrapy shell中測試這一點,所以我做了以下內容:
scrapy shell "https://www.rentler.com/listing/520583"
然後:
hxs.select('/html/body/div[2]/div[2]/div/div/div[4]/ul[2]/li/div').extract()
但這返回[]
。
任何想法?
編輯
,我想這樣做的全部原因是因爲我要分手這5個項目爲單獨的變量,而不是一個數組(我現在有工作):
<ul class="basic-stats">
<li>
<div class="count">4</div>
<div class="label">Bed</div>
</li>
<li>
<div class="count">2</div>
<div class="label">Bath</div>
</li>
<li>
<div class="count">1977</div>
<div class="label">Year</div>
</li>
<li>
<div class="count">1960</div>
<div class="label">SqFt</div>
</li>
<li>
<div class="count">0</div>
<div class="label">Acres</div>
</li>
做任何這些中間元素都有'class'或'id'可以引用,那會降低複雜度你的xpath表達式 – dm03514
@ dm03514是的,但爲什麼完整路徑不起作用? – SMPLGRP