但當流程進入多筆大量抓取(例如連續跑 50 或 100 筆)時,一個真實世界的殘酷問題立刻浮現:
只要其中一筆專利網頁載入過慢、或是某個欄位格式異常導致報錯,整個流程就會瞬間中斷崩潰!」
一、為什麼批次爬蟲極度脆弱?
檢視我們先前的迴圈結構,每一筆專利都要經歷:
二、導入 Try-Catch 例外隔離
為了達到「單筆失敗不影響整批作業」,我們在 For Each Row 內部將單筆作業完整包覆進 Try-Catch 元件中:
"==> [錯誤警告] 案號: " + currentCaseId + " 抓取異常,原因: " + exception.Message
錯誤分流存檔:將失敗的案號與時間寫入獨立的 listErrorLog,避免抓取遺漏卻無從稽核。
安全復原(Fallback):若在詳細頁卡住,嘗試強制點擊「回檢索結果」或重新導航回搜尋頁,確保機器人能回到清單起點繼續處理下一筆。
今日成果(嘗試讓他失敗產生報錯日誌)