簡體   English   中英

XPath在Scrapy中不起作用

[英]XPath not working in Scrapy

我嘗試從以下XPath中提取數據:

/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>

我解決了 要訪問上面的單個項目,只需添加li [1],li [2]等。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM