⚡

动态网页转HTML

Playwright渲染动态网页转静态

Playwright渲染静态快照保留交互VIP功能

功能概述

动态网页转HTML是BT整站下载管家的VIP专属功能,能够把Vue/Next/React等JS动态网页转成本地HTML。使用Playwright浏览器完整执行JavaScript后抓取渲染结果,可选移除全部脚本输出不依赖JS的静态快照(适合存档、喂AI、搬静态托管),也可保留网站自身JS输出可点击交互的副本。

💡 核心特点:转换后的页面本地双击即可查看完整内容,无需服务器支持。支持静态快照和保留交互两种模式。

两种输入模式

模式说明
模式1:本地目录转换选择已下载的动态站目录,启动本地临时HTTP服务渲染(相对路径和懒加载正常工作),输出到新目录
模式2:在线URL转换直接渲染目标网址,支持携带Cookie和自定义请求头

四种输出形态

形态说明适用场景
单文件HTML(默认)删除全部JS,CSS内联成style标签,图片转base64,一个.html全带走喂AI、存档、邮件(纯静态快照)
目录模式删除全部JS,复制CSS/图片到输出目录并改写相对路径搬上静态托管服务器(纯静态快照)
单文件·保留交互VIP保留自身JS(拼接内联为一个script,仅删统计/广告脚本),CSS/图片照旧内联一个.html全带走且本地打开可点击切换
目录·保留交互VIP保留自身JS(文件复制,仅删统计/广告脚本)目录形态的可交互副本,浏览器按原路径加载chunk
📝 保留交互说明:输出页面本地打开后,标签切换、菜单、弹窗等纯前端交互可用;但后端API数据和登录仍失效(无原服务器)。统计/广告脚本(百度统计、GA等)默认删除,勾选"保留统计脚本"可保留。

静态化处理

  • 脚本清理:移除script标签、事件属性(onclick等)、template残留、preload/prefetch标签
  • CSS内联:CSS内联为style标签(含其中url()引用的图片/字体一并base64)或按目录复制
  • 图片处理:图片转base64内联(>2MB自动跳过)或按目录复制
  • 编码统一:UTF-8编码,确保meta charset声明正确
  • 懒加载滚动:默认滚动5次触发懒加载,可配置

Turbopack/Next.js全站镜像支持

针对新版Turbopack/Next.js(16+ App Router)站点,转换器会自动探测Turbopack运行时版本并选择对应处理方式:

旧版运行时

  • 目录·保留交互:脚本统一改写为相对路径并给运行时打补丁
  • 双击index.html(file://)或本地HTTP服务打开均可正常点击
  • 单文件·保留交互同样可用,双击即用

新版运行时

  • 目录·保留交互自动采用全站镜像模式
  • 以服务器原始HTML为骨架,按入口路径递归抓取同域页面(默认最多200页)
  • 每个页面和自身资源分别落盘,注入本地整页导航
  • 转换完成后自动启动本地HTTP服务预览
⚠️ 注意:新版运行时的目录·保留交互输出请用本地HTTP服务打开(软件转换完成后会自动启动预览),不要直接双击——绝对/_next/路径会指向磁盘根。

VIP功能

🔒 VIP专享功能:
  • 单文件·保留交互模式
  • 目录·保留交互模式
  • Turbopack/Next.js全站镜像
  • 自定义请求头认证
  • 统计/广告脚本保留选项

使用流程

模式1:本地目录转换(推荐)

  1. 选择操作模式:模式1(本地目录转换)
  2. 选择已下载的动态站目录
  3. 选择输出形态(单文件/目录/保留交互)
  4. 选择输出目录
  5. 点击"开始转换"
  6. 转换完成后自动在浏览器打开预览

模式2:在线URL转换

  1. 选择操作模式:模式2(在线URL转换)
  2. 输入目标URL
  3. 输入Cookie(可选)
  4. 选择输出形态和输出目录
  5. 点击"开始转换"

技术特性

  • Playwright渲染:使用Playwright浏览器完整执行JavaScript,支持Vue/Next/React/Angular等全部JS动态网页
  • 智能框架检测:自动检测框架特征(__NUXT__、__NEXT_DATA__、data-v-app等),无需手动选择
  • CORS字体处理:CSS内字体自动转base64内联,消除file://下Chrome的CORS拦截
  • 自动预览:转换完成后自动在浏览器打开预览(目录形态用本地HTTP服务)
  • 断点续传:全站镜像模式支持断点续传,中断后可恢复

注意事项

  • 快照限制:转出的是渲染和抓取瞬间的快照,动态数据(实时图表、后端API、登录状态)不完整保留
  • 跨域限制:跨域iframe内容无法转换
  • 交互限制:删除JS后页面交互失效,需交互请使用「保留交互」形态
  • 处理时间:全站镜像模式需要较长时间,视页面数量而定
  • VIP权限:保留交互模式需要VIP会员才能使用

核心功能