ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

一键下载任何网站完整源码:免费的 Node.js 整站下载工具

一键下载任何网站完整源码:免费的 Node.js 整站下载工具 一键下载任何网站完整源码免费的 Node.js 整站下载工具【免费下载链接】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你找到一个设计值得研究的网站或者想备份一份重要的页面可浏览器的另存为只能存下当前这一页——CSS、JS、图片全是绝对链接断网打开就是一堆错版。Website-downloader 就是为这个场景做的输入一个 URL它把整个网站的源代码和资源文件全部抓下来链接自动转成本地路径最后给你打包成一个 ZIP。 项目速览这是一个 Node.js 写的 Web 小应用页面只有一个输入框。它内部调起系统里的wget做镜像下载把 HTML、CSS、JS、图片全拉回来再用archiver压缩成 ZIP 发回浏览器整个过程的进度通过 Socket.IO 实时显示在页面上。 它到底能帮你做什么把优秀网站搬回本地研究你输入一个 URL它会把整站的页面、样式、脚本、图片全部抓下来链接也自动改成本地相对路径。解压之后直接双击index.html离线打开照样正常渲染布局和在网站上看到的基本一致。不用逐文件右键另存为。备份重要内容团队内部的文档站、产品说明页这类内容随时可能改版或下线。你可以定期把整站抓一份存到自己的硬盘或 NAS 里将来要回查时本地就有完整的副本不依赖对方服务器还活着。断网演示路演、培训这种场合网络经常不给力。提前把要演示的网站下载一份本地副本现场就算断了网演示页面也照样能打开、照样能翻。⏱️ 五分钟上手前提是你的系统里有 Node.js 和wgetLinux 和 macOS 一般自带Windows 需要单独装。克隆仓库并安装依赖git clone https://gitcode.com/GitHub_Trending/we/Website-downloader cd Website-downloader npm install启动服务npm start浏览器打开http://localhost:3000在输入框填入目标网站 URL点下载按钮。页面会实时滚动显示 wget 的日志完成后出现下载按钮ZIP 文件存在public/sites/目录下。️ 进阶玩法什么时候你会用到这个目标站比较大你不想让它一口气占满带宽或者被对方限流时。打开wget/index.js给那行执行命令的参数做点调整exec(wget -mkEpnp --no-if-modified-since --limit-rate1m ${data.website}) // 限速到 1MB/s这里-m是递归镜像-k转换链接为相对路径-p下载页面所需的资源-np限制不爬出本站范围。你也可以顺手加上--wait2让请求之间隔两秒。另一个值得知道的点ZIP 文件用站点域名命名比如localhost.zip全部堆在public/sites/下定期清理一下这个目录就行。另外 wget 只抓服务器直接返回的静态内容靠 JS 渲染出来的部分它够不到这是机制决定的后面 FAQ 里再说。 你可能遇到的问题wget: command not found系统里没装 wgetWindows 上没有自带的。换 Linux/macOS 环境跑或在 Windows 上先装好 wget 并加入 PATH。下载下来的站点缺图片或缺样式那些资源是 JS 动态加载的wget 抓不到。打开本地的 HTML 对着浏览器看哪些路径没加载手动补文件或换一个能渲染 JS 的工具来处理这类站点。链接转换后个别页面打不开复杂的 URL 结构可能导致相对路径改写不全。检查下载后的 HTML 里出问题的链接手动改回正确路径即可。写在最后如果你常遇到想把这个站整个拿回来的场景——研究源码也好、存档备用也好——这个工具值得装来试一次。代码量很小核心流程就几百行wget/index.js和archiver/index.js加起来不到 200 行一下午能读完顺带还能学到 Node.js 调命令行工具和 Socket.IO 推进度这两件事。去仓库翻翻源码装完之后先拿你最想抓的那个站开刀。✅ 整站页面、样式、脚本、图片一次抓全链接自动转相对路径离线可看✅ Socket.IO 实时回显下载进度完成后自动打包 ZIP✅ 核心代码不到 200 行实现简单直接改造门槛低【免费下载链接】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),仅供参考
返回列表