檢視元素、檢視原始碼的數據 為什麼不同?
2019/12/21 下午 10:03
Python網路爬蟲討論版
MaRon
觀看數:16
回答數:1
收藏數:2
day14
一開始是因為範例的程式碼好像有錯誤,找不到滿意度的數據
因此我自己有做了一番修改,可以成功取得數據
修改後:
原本是利用 satisfaction[1].span.text 但是取得的數據是原始碼裡面的 0
在過程中看了一下原始碼以及頁面的元素資訊發現好像有些許不同,想要請教一下是為什麼呢?
檢視元素資訊span裡面的數字 跟data-num顯示相同
檢視頁面原始碼 span裡面的數字為0不等於data-num的數據
回答列表
-
2019/12/22 上午 00:13張維元 (WeiYuan)贊同數:3不贊同數:0留言數:1
嗨,因為滿意度的資訊是被藏在 data-num 這個屬性當中,是透過 JavaScript 動態更新網頁的。但因為我們的程式使用 Python 直接抓取 Response,並沒有執行到 JavaScript,因此顯示的內容都是 0 。