這篇整理你原文後段最實戰的兩塊:除錯方法與爬蟲判斷流程。


沒有錯誤訊息時,先做什麼?

原則:先確認有沒有執行,再確認執行內容對不對。

建議排查順序:

  1. console.log 確認函式是否真的被呼叫
  2. 確認非同步流程是否漏 await
  3. 檢查 try/catch 是否吞錯誤
  4. 確認寫入目標(ID、sheet name、range)是否正確

除錯本質是縮小範圍,不是猜答案。


網路爬蟲第一步:分辨靜態 / 動態

靜態網站

在頁面原始碼看得到資料:
可用 requests + BeautifulSoup(Python)直接抓。

動態網站

原始碼看不到資料:
先到瀏覽器 Network 分頁找 Fetch/XHR,定位 API 端點。

如果 Network 也抓不出關鍵資料,再使用無頭瀏覽器(例如 Playwright)模擬操作。


實務速查流程

  1. 先看原始碼有沒有資料
  2. 沒資料就看 Network
  3. 找到 API 就直接打 API
  4. 找不到才上 Playwright

一句話總結

先判斷、再下手,會比直接寫程式快很多。


系列導覽