3步让任何网站离线可看kage从安装到clone再到serve的完整教程【免费下载链接】kageShadow any website for offline viewing, with the JavaScript stripped out项目地址: https://gitcode.com/gh_mirrors/kage6/kagekage 是一款免费的开源网站镜像工具离线浏览神器它驱动真实的无头 Chrome 渲染页面、剥离全部 JavaScript并把 CSS、图片、字体下载到本地磁盘让你离线看任何网站——无网络、无追踪、无广告脚本。这篇教程带新手走完 3 步闭环安装 → clone → serve10 分钟拥有一个可以断网打开的整站镜像。为什么浏览器另存为不够用现代网页不是文档而是程序服务器发来的 HTML 常常是个空壳你看到的内容全靠 JavaScript 在浏览器里现场拼装。所以另存为得到的副本往往是空白页还残留着会偷偷打电话回家的追踪脚本。kage 走另一条路用真实浏览器把页面渲染到最终形态截取快照然后撕掉所有脚本再把样式和图片本地化。落在磁盘上的就是一堆干净的.html文件长得和线上网站一模一样却一行代码都不运行。第 1 步安装 kage单个二进制跨平台kage 是单文件二进制安装方式很多新手推荐直接从源码构建方式一克隆仓库 make 构建推荐git clone https://gitcode.com/gh_mirrors/kage6/kage cd kage make build # 生成 bin/kage构建说明见 Makefile。装好后运行kage --version验证一下。方式二包管理器一键安装macOSHomebrew 一行安装WindowsScoopDebian / Ubuntu / Fedora官方 apt / dnf 仓库不想装浏览器官方容器镜像已内置 Chromium一条docker run就能克隆各平台详细命令见官方文档安装指南。⚠️ 一个小前提kage 靠驱动真实浏览器渲染页面宿主机需要安装 Chrome 或 Chromium会自动查找系统安装找不到时首次使用会自行下载一份。第 2 步kage clone —— 克隆任何网站一条命令开克隆kage clone paulgraham.com镜像默认落在$HOME/data/kage/paulgraham.com/终端会实时显示页面数、资源数和错误数结束时告诉你镜像位置。clone 内部做的三件事 ️渲染无头 Chrome 加载页面等网络安静必要时滚动触发懒加载截取人眼看到的最终 DOM剥离删掉所有script、onclick等事件属性和javascript:链接见 sanitize/sanitize.go本地化下载样式表、图片、字体把链接全部改写成本地相对路径爬虫核心逻辑在 clone/cloner.go常用参数只爬你想爬的部分大站点一定要圈定范围防止跑飞参数作用--max-pages 50最多渲染 50 页--max-depth 2链接最多追 2 层--scope-prefix /doc只爬这个路径及其子页面--scroll自动滚动每页触发懒加载图片-f/--force删掉旧镜像从头再来# 先快速尝个鲜前 50 页、2 层深度 kage clone example.com --max-pages 50 --max-depth 2 # 只克隆文档区 kage clone go.dev --scope-prefix /doc完整范围控制说明见 圈定爬虫范围指南。中断了也不怕断点续爬 ✅按 Ctrl-C 会干净地保存进度状态存在镜像的_kage/state.json再跑一次同样的命令就会自动跳过已完成的页面继续爬失败的页面也会自动重试。细节见 断点续爬指南。kage 还是个礼貌爬虫默认遵守robots.txt并用sitemap.xml给自己播种默认只停留在种子域名内。第 3 步kage serve —— 把离线镜像看回来镜像就是一个文件夹但很多站点用了根相对链接/style.css直接双击打开会找不到资源。kage serve起一个本地静态服务器让一切和真实主机上一模一样地解析kage serve $HOME/data/kage/paulgraham.com # 浏览器打开 http://127.0.0.1:8800实现非常简单直接见 cli/serve.go。默认监听127.0.0.1:8800用--addr可换端口比如kage serve xxx --addr 127.0.0.1:9000。打开后随便点每个链接都指向已保存的页面每张图片都解析到本地副本——全程零网络请求。进阶彩蛋把整个镜像压成一个文件 文件夹方便浏览、不便传播。kage pack可以把镜像压缩成单一产物kage pack paulgraham.com # - paulgraham.com.zim一个标准 ZIM 离线档案 kage open paulgraham.com.zim # 随时离线读回来ZIM 格式开放的离线档案标准任何 ZIM 阅读器如 Kiwix 生态都能打开十年后照样能读--format binary生成一个本身就是网站的可执行文件发给别人无需装任何东西--app包成双击即开的桌面 App自动提取网站 favicon 当图标图中效果来自webview构建标签网站不再开在浏览器标签页而是以自己的原生窗口呈现完全一副本地应用的样子见 viewer/webview.go。打包完整玩法见 打包指南。新手常见问题 FAQQ克隆下来的网站还会运行 JavaScript 吗不会。所有script、内联事件和javascript:链接在落盘前已被剥离保存的页面不发起任何网络请求。Q镜像默认存在哪里$HOME/data/kage/域名/用-o可改输出根目录。Q爬大站点太慢默认 4 个页面并发渲染browser/pool.go 维护的浏览器池可加--workers 8提升并发。Q想刷新已克隆的站点kage clone paulgraham.com --refresh就地点重新渲染抓到更新的内容。总结记住这 3 条命令就行kage clone paulgraham.com # 1. 克隆 kage serve $HOME/data/kage/paulgraham.com # 2. 本地预览 kage pack paulgraham.com # 3.可选压成一个文件kage 的核心循环就这三步克隆 → 预览 → 打包。完整的命令与参数速查见 CLI 参考项目介绍见 README.md新手路线可对照 快速上手指南。现在挑一个你舍不得断网打开的网站把它变成真正属于你自己的副本吧 【免费下载链接】kageShadow any website for offline viewing, with the JavaScript stripped out项目地址: https://gitcode.com/gh_mirrors/kage6/kage创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
企业数字化 ERP 产品动态
相关推荐
网络安全高频面试题合集! 许多准备应聘网络安全岗位的同学,面试前不知道该从哪里复习,不清楚面试官重点需要考察哪些能力。那么网安岗位面试会问什么?本文为大家整理了高频考点,赶紧收藏吧!1、计算机与网络基础(必问)这是网安面试第一道门槛,基础不牢直接… · 2026/9/27 7:35:25
MySQL数据库表操作详解 在数据库操作中,处理复杂的数据查询和临时存储是开发者常常面临的挑战。临时表和派生表提供了灵活的解决方案,帮助在查询过程中更高效地管理中间结果和动态生成数据集。临时表适用于存储多个查询的中间结果,在当前会话内反复使用,确保数据处理的连贯性。而派生表则通过嵌套… · 2026/9/27 7:35:24
Codex 只读审查的权限边界:任务文件是谁写的? Codex 只读审查的权限边界:任务文件是谁写的? 一次 Codex 审查没有修改仓库代码,却留下了新的任务 JSON。看到这种现象,先别把它判成“只读沙箱失效”。更值得追问的是:文件由哪个进程写入,read-only 又设置… · 2026/9/27 7:35:24
重保与大促前的基础设施防御清单:把不确定性拦截在演练阶段 重保与大促前的基础设施防御清单:把不确定性拦截在演练阶段每年九月末,随着长假与大促活动接踵而至,基础设施团队往往会进入长达一周甚至数周的严格“封网期”。封网并不是把手插在兜里祈祷系统不出事,而是通过前期的确定性演练与… · 2026/9/27 8:25:19
前端开发人员怎么做网站保姆级建站教程避坑指南 前端开发人员怎么做网站保姆级建站教程避坑指南 备案流程一头雾水?别急,这往往是前端新手转全栈建站时最大的拦路虎。很多前端工程师代码写得飞起,一遇到ICP备案、服务器配置就卡壳,导致项目烂尾。这篇保姆级建站教程,就是为你量身定制的。我们不只讲… · 2026/9/27 8:25:19
大模型并不是真正的意识:从感质(Qualia)与主观体验看硅基智能的终极边界 大模型并不是真正的意识:从感质(Qualia)与主观体验看硅基智能的终极边界秋夜渐深,窗外秋雨淅淅沥沥。
老爸端着一杯刚刚冲泡好的大红袍,深深闻了一下茶香,轻啜了一小口,闭上眼睛由衷感叹道&… · 2026/9/27 8:25:19
“技术人最后的体面:当代码注释里写满了给后人的避坑遗嘱“ "技术人最后的体面:当代码注释里写满了给后人的避坑遗嘱"在任何一家拥有 5 年以上历史的互联网大厂或成熟软件公司里,如果你想真正了解这套系统在过去几年里到底经历过多少次惊心动魄的线上事故、踩过多少次暗坑、见识过多少离谱的需求&#x… · 2026/9/27 8:25:13
做网站需要php吗:图解步骤拆解3个真实建站场景 做网站需要php吗:图解步骤拆解3个真实建站场景 网站做好了没人访问,往往不是因为设计不够炫,而是技术选型从一开始就错了。很多独立站长在动手前都会纠结一个核心问题:做网站需要php吗?别急着去搜那些晦涩的技术名词,咱们直接看图解步骤,把这件… · 2026/9/27 8:25:13
徐州双语网站制作避坑指南:用免费工具省下3万块 徐州双语网站制作避坑指南:用免费工具省下3万块 找徐州双语网站制作公司,最怕听到“全包价3万起步”?别急着掏钱,先用免费工具把核心功能跑通。我去年帮一位做工程机械配件的老板做站,他最初预算5万,结果我们靠开源方案落地,实际支出不到8千,还通… · 2026/9/27 8:25:00
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现 简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01
汕头网站建设制作厂家避坑指南:5大注意事项救急 汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习 简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现 简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01
汕头网站建设制作厂家避坑指南:5大注意事项救急 汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习 简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01