把 SPA 網站轉換成靜態 HTML 的小實驗

最近做了一個 side project,主要是在研究 如何把 SPA 類型網站轉換成 HTML。很多這類網站是用 Nuxt / Vue 等前端框架,在瀏覽器 runtime 才動態生成頁面,所以直接下載通常只會拿到不完整的內容。我目前是用 純 Python 做解析與轉換,透過自動化抓取渲染後的頁面結構,分析 DOM 與資源關係,再把圖片、字體、CSS 等資源一起整理,最後輸出成可離線使用的 HTML 網站結構。整個過程比較像是在把動態的 SPA 頁面重新整理成靜態 HTML,目前也在持續優化版面還原、資源路徑與批量處理等問題。 有興趣可以交流一下😁🫶🏻
愛心
2
全部留言