你是否曾想把某个喜欢的网站(比如个人博客、文档站点或作品集)完整保存下来,方便断网查看、学习源码结构,或做本地备份?Website Downloader 就是这样一款轻量却强大的开源工具——它不是简单抓取单个网页,而是像“网站复印机”一样,一键下载目标站点的全部 HTML、CSS、JavaScript、图片等所有资源,并自动整理压缩成 ZIP 包,开箱即用。
核心功能

- 全自动全站抓取:基于成熟的
wget工具深度定制,支持递归下载整个子域名下的所有页面与依赖资源 - 智能离线适配:自动重写链接为相对路径、添加正确文件后缀(如 .html/.css),确保下载后的网站双击即可在本地浏览器完美运行
- 资产无遗漏:精准获取页面所需全部前置资源——包括样式表、脚本、SVG/图片、字体文件,甚至嵌套层级较深的子资源
- 即下即用 ZIP 包:所有文件自动打包压缩,无需手动整理目录结构,下载完成直接解压就能浏览完整离线版网站
- 零配置 Web 界面:提供开箱即用的在线演示站(website-downloader.onrender.com),输入网址点一下就下载,新手友好
- 轻松私有化部署:支持一键部署到 Replit、Render 等云平台,也可本地运行,完全掌控数据与下载行为
适合哪些人用
前端开发者可用来快速分析竞品网站的技术实现与资源组织方式;技术博主能批量存档自己的静态博客以防丢失;教育工作者可为学生准备离线版教学网站;数字档案爱好者可用于长期保存有价值的网页内容;甚至普通用户也能一键保存旅行攻略、教程页面等重要信息——无需懂命令行,也不用安装复杂爬虫框架。
快速上手
✅ 免安装体验:访问 在线 Demo 站,输入网址(如 https://example.com),点击「Download」,几秒后即可下载 ZIP 包。
✅ 本地运行(推荐进阶用户):需提前安装 Node.js(v16+),然后执行三步:
git clone https://github.com/AhmadIbrahiim/Website-downloader.git
cd Website-downloader && npm install
npm start —— 启动后访问 http://localhost:3000 即可使用
⚠️ 注意:首次运行会自动安装 wget(Windows 用户需额外配置 wget 环境变量或使用 WSL)。
项目信息
💡 Download the complete source code of any website (including all assets). [ Javascripts, Stylesheets, Images ] using Node.js
3.8k
今日 +173 stars today
Stars
976
Forks
HTML
MIT
编程语言:HTML + Node.js(服务端)| Star 数:3834|开源协议:MIT|GitHub 项目地址
这是一款真正“拿来即用”的网页存档神器——没有广告、不传数据、不开会员,3834 名开发者共同验证的稳定方案,值得每个重视数字资产的人收藏。



