[問題] 新手xpath問題
目前看udemy免費課程學scrapy
就照個操作
試著看看抓租屋網價格跟標題,
不過我用的是台灣的租屋網頁,結果就卡關了XD
目前我的問題是
我想抓每個價格出來
使用
response.xpath('.//*[@id="content"]/ul[1]/div/i/text()').extract()
可以抓出價格沒問題
查看一下房價xpath規律
//*[@id="content"]/ul[3]/div/i
//*[@id="content"]/ul[7]/div/i
//*[@id="content"]/ul[13]/div/i
都是同一個id (也是同一個class="price"),不同的ul
可是用下面兩個xpath路徑都抓不到全部的價格
response.xpath('.//ul[@id="content"]/ul[1]/div/i/text()').extract()
response.xpath('.//ul[@class="price"]/ul[1]/div/i/text()').extract()
不知道邏輯上是哪裡有問題
預期結果大概是下面這樣
https://imgur.com/nnPvicv
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.169.162.245
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1540394647.A.F5B.html
推
10/25 09:45,
5年前
, 1F
10/25 09:45, 1F
推
10/25 14:07,
5年前
, 2F
10/25 14:07, 2F
直接複製就只能抓到一個而已
→
10/28 16:55,
5年前
, 3F
10/28 16:55, 3F
→
10/28 16:57,
5年前
, 4F
10/28 16:57, 4F
→
10/28 16:58,
5年前
, 5F
10/28 16:58, 5F
這兩行指令可以! 謝謝!
上次有簡單看一下,不過其實還是不太懂
為何明明是在i裡面 可是前面是放div
會再慢慢摸索了解 先謝謝大家!>"<
※ 編輯: wavek (1.169.155.38), 10/29/2018 18:48:49