资讯动态

把整个网站打包成 ZIP 存到本地:Website-downloader 完整上手指南

发布时间:2026/10/16 2:39:39 来源:尧图企业网站定制
把整个网站打包成 ZIP 存到本地Website-downloader 完整上手指南【免费下载链接】Website-downloader Download the complete source code of any website (including all assets). [ Javascripts, Stylesheets, Images ] using Node.js项目地址: https://gitcode.com/GitHub_Trending/we/Website-downloader浏览器另存为只能存下你眼前这一页图片、样式、脚本还散落在各处离线一打开就是一锅乱粥。如果你需要的是整站完整下载——HTML、CSS、JavaScript、图片、字体一次全抓回来还能自动改好相对链接、最后压成一个 ZIP——那这个基于 Node.js 的开源项目 Website-downloader 值得花五分钟试一下打开网页、输入一个网址剩下的活它全包了离线打开抓回来的页面几乎和线上一模一样。它解决的麻烦可能你也遇到过我最早是这么受罪的想研究一个站点的实现F12 翻源码翻到怀疑人生想给团队做个离线演示包手动一张张存图存了半小时最后还发现跳转链接全是死的。这类需求其实可以归成一件事把一个网址变成一个文件夹。Website-downloader 干的就是这件事而且把它压缩成了一次点击。整个过程像把餐厅的菜单、菜谱和食材一次性封存怎么理解它和网页另存为的区别我一般这么想网页另存为只拍了那道菜的成品照片想吃第二口没了。Website-downloader把整个餐厅端走——菜单HTML 结构、菜谱CSS 和 JS、甚至冰箱里的食材图片、字体全部打包封存。哪天餐厅关门了你照样照着菜谱把这道菜还原出来。抓回来的文件夹里所有绝对链接都会被改写成相对路径所以双击index.html就能直接离线看不用搭服务器。从零到第一个 ZIP三步跑起来1️⃣ 把项目拉下来。前提是你的机器上有 Node.js12 以上和 wgetLinux、macOS 一般自带Windows 装个对应版本就行git clone https://gitcode.com/GitHub_Trending/we/Website-downloader cd Website-downloader npm install2️⃣ 启动服务。一条命令的事npm start然后浏览器访问http://localhost:3000你会看到一个极简页面——一个地址输入框、一个下载按钮没有别的。3️⃣ 输网址等 Completed。粘贴目标站点地址点下载。页面会实时滚动 wget 的抓取日志解析域名、逐个拉文件……末尾出现Completed时收工ZIP 文件已经躺在public/sites/目录里拷走即可。我自己拿技术博客试过一次几百个文件几分钟抓完解压后离线双击index.html图片、样式、页面跳转全在跟在线状态下肉眼看不出差别。哪几类人会反复用到它想拆解别人网站的人整站拉下来之后用编辑器的全局搜索直接翻 CSS 和 JS技术栈、实现思路一分钟摸清比一页页 F12 快得多。要给资料留后手的人重要的文档站、产品说明页定期抓一份存本地。网站哪天改版、关停硬盘里还有一份原汁原味的存档。经常在弱网环境演示的人出差、地铁、没信号的会议室——提前把演示站整站搬下来现场打开本地副本点哪儿都有响应。它背后其实就一行命令 一条管道项目代码量很小核心逻辑就两个模块想读懂它基本看两个文件就行第一步Node.js 后台执行一条 wget 命令在wget/index.js里整站的抓取全靠它exec(wget -mkEpnp --no-if-modified-since ${data.website})五个缩写参数各管一段-m递归镜像全站-k把绝对链接转成相对链接-E按内容类型补全扩展名-p连带拉下页面必需的图片和样式-np不爬出站点范围。第二步socket/socket.js里用 Socket.IO 把 wget 的每一行输出实时推送到浏览器你看到的滚动日志就是服务器此刻真实在干的事。抓完后把目录交给 archiver 模块压成 ZIP一条流水线走完。正因为架构简单、依赖少想改参数、加功能也好下手。三个我提前帮你想好的坑抓回来的东西比预期少遇到纯前端渲染、数据全靠 JavaScript 异步加载的站点wget 拿到的可能只是空壳页面。这种要么换支持渲染的抓取方案要么把遗漏的资源手动补进本地目录。大站下载太慢在 wget 参数里补上--limit-rate1m --wait2做限速和间隔既快得从容也避免给对方服务器造成压力。个别链接转换后失效复杂 URL 结构的站点偶发这种情况用编辑器对 HTML 全局搜索替换、或手动调整本地目录结构几分钟能修好。现在就试一次你的第一个站点五分钟到手不用配环境、不用学爬虫、不用研究命令行参数——把上面三条命令敲完输入一个你正在研究的网址然后看日志滚完。当你看到Completed、把那个 ZIP 解压开的瞬间会理解为什么我说它应该早点出现在你的工具箱里。【免费下载链接】Website-downloader Download the complete source code of any website (including all assets). [ Javascripts, Stylesheets, Images ] using Node.js项目地址: https://gitcode.com/GitHub_Trending/we/Website-downloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑