news 2026/6/10 17:52:41

一键保存任何内容,狂揽 2.6 万 GitHub Star!

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
一键保存任何内容,狂揽 2.6 万 GitHub Star!

前几天,刚收藏了一篇技术干货文章,想着周末有空再细读,结果等点开的时候,屏幕上只剩下冷冰冰的 “404 Not Found”。

心情颇为复杂,说到底,别人的服务器我们也控制不了,只有存到自己硬盘里的东西,才算真正落袋为安。

于是,我在 GitHub 上找到了ArchiveBox这个开源项目,已狂揽 26000+ GitHub Star。

简单说,它就像是我们私有专属的 “互联网档案馆”,其工作原理简单粗暴。

只要我们把链接丢给它,它就会调用 Chrome、wget、curl 等各种工具,把这个网页 “连皮带骨” 地保存下来。

包括网页的原始 HTML、截图(PNG)、PDF 文档,甚至连页面里的媒体文件和 WARC 归档格式都不放过。

这一下子,哪怕原来的网站倒闭了,域名过期了,我们依然能在本地还原出它当年的样子。

还有我们平时用的浏览器书签、历史记录,甚至是 Pocket、Pinboard 这种稍后阅读服务的导出文件,都可以直接喂给它。

如果我们有订阅 RSS 的习惯,它甚至能定时自动抓取 RSS 源里的新文章,全自动归档。

更重要的是,它存下来的东西,不会搞成那种私有的数据库格式锁死我们。

打开它的数据文件夹,里面都是普通的文件夹和文件,HTML 就是 HTML,PDF 就是 PDF。

就算哪天不跑 ArchiveBox 了,这些文件咱们依然能直接双击打开看,这点真的非常务实。

不过,安装这玩意儿有个坑。

因为它调用了太多的外部工具(Chrome, wget, curl, yt-dlp 等等),如果直接在系统里手动安装,那个依赖关系能让人头皮发麻。

所以,作者在文档里强烈建议我们使用 Docker 来部署,这是目前最省心的方案。

执行如下三条命令就能初始化:

# 1.创建并进入数据目录mkdir -p ~/archivebox/data && cd ~/archivebox/data # 2.初始化数据库和账号docker run -v $PWD:/data -it archivebox/archivebox init --setup # 3.启动网页服务器docker run -v $PWD:/data -p 8000:8000 archivebox/archivebox

启动成功之后,访问本地的 8000 端口,就能看到那个简单直接的管理界面了。

不过这里得提个醒。

既然它存得这么全,那对硬盘空间的消耗也是实打实的。

官方文档提到,每存 1000 个网页,根据我们存的内容多少(比如包不包含视频),大概会占用 1GB 到 50GB 不等的空间。

如果是运行在自己的 NAS 或者服务器上,我们最好提前规划好存储空间。

另外,虽然它能存下带 JS 的动态网页,但在浏览这些本地存档的时候,如果网页本身包含恶意的 JS 代码,依然是有潜在风险的。

如果我们对安全特别敏感,记得在配置里关掉 JS 执行或者把相关选项调严格一些。

总的来说,对于我们这种有 “数字囤积症” 或者不想资料丢失的人来说,ArchiveBox 是一个相当稳健的本地化归档方案。

GitHub 项目地址:https://github.com/ArchiveBox/ArchiveBox

今天的分享到此结束,感谢大家抽空阅读,我们下期再见,Respect!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 9:44:42

第一部分:类和对象(中)— 取地址运算符重载

好的,我来为你总结“类和对象(中)”关于取地址运算符重载,以及“类和对象(下)”的重点内容。我会尽量用通俗易懂的方式讲解,帮你打好基础。 第一部分:类和对象(中&#x…

作者头像 李华
网站建设 2026/6/9 21:55:26

二叉搜索树与双向链表

目录 基本要求 节点结构 核心算法:中序遍历 指针修改 算法思想 递归实现 非递归实现 复杂度分析 时间复杂度: 空间复杂度: 基本要求 这是一个经典的算法问题:将二叉搜索树(BST)转换成一个排序的双…

作者头像 李华
网站建设 2026/6/10 9:47:31

抖音视频批量下载器:从技术小白到下载高手的完整指南

"哎呀,昨天那个直播太精彩了,想保存下来反复看,可是抖音居然不支持下载!" 这是多少抖音用户的共同困扰?别担心,今天我要向你推荐一款开源神器——抖音下载器,它能帮你把心爱的视频、直…

作者头像 李华
网站建设 2026/6/9 23:16:39

EmotiVoice支持哪些音频格式输出?WAV/MP3/Ogg?

EmotiVoice支持哪些音频格式输出?WAV/MP3/Ogg? 在语音合成技术逐渐融入日常生活的今天,从智能音箱的温柔问候到虚拟主播的生动演绎,TTS(Text-to-Speech)系统早已不再只是“把文字念出来”那么简单。用户期待…

作者头像 李华