[問題] 新手爬蟲問題

看板Python作者時間9年前 (2016/07/26 23:31), 編輯推噓4(408)
留言12則, 4人參與, 最新討論串1/2 (看更多)
在練習抓資料上網找網頁照打 然後卡在 IndexError: list index out of range 教網頁只說打[0] 但是我抓的網頁出來空格多很多 http://imgur.com/a/xR1PN 是要改成多少數值呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.43.180.92 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1469547116.A.E16.html

07/27 12:02, , 1F
你有先看過DOM的文件嗎
07/27 12:02, 1F

07/27 12:24, , 2F
空格是因為node中沒有strong這個標籤
07/27 12:24, 2F

07/29 12:59, , 3F
@@ 可是我用infolite看是strong說..
07/29 12:59, 3F

07/29 13:36, , 4F
Python 寫爬蟲歡迎來這我的 GitHub 抄
07/29 13:36, 4F

07/29 13:39, , 5F

07/30 23:07, , 6F
感謝!
07/30 23:07, 6F

07/31 03:03, , 7F
你 .product-content 那行抓到的 list,裡面有很多元素
07/31 03:03, 7F

07/31 03:04, , 8F
沒有 strong 的標籤。 更精確的說是有些有,有些沒有
07/31 03:04, 8F

07/31 03:04, , 9F
沒有的元素,你再用 strong 去抓,就會抓不到東西,變成
07/31 03:04, 9F

07/31 03:06, , 10F
空的 list。 空的list就沒東西了,用索引取值自然爆error
07/31 03:06, 10F

07/31 03:07, , 11F
解法之一是加一個邏輯, 如 if len(item)==0: 再抓strong
07/31 03:07, 11F

07/31 16:34, , 12F
謝謝 我再試試!以前只學過ㄧ點VB和JAVA都還回去了
07/31 16:34, 12F
文章代碼(AID): #1Nbu9iuM (Python)
文章代碼(AID): #1Nbu9iuM (Python)