news 2026/4/3 0:14:15

一键保存任何内容,狂揽 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/4/1 23:33:25

ChatGPT,死路一条

最近,大家都在说ChatGPT问世三周年以及给世界带来的改变,然而在OpenAI内部却没有那份闲情逸致,他们紧急拉响了“红色警报”,创始人奥特曼认为OpenAI的领先优势正在逐渐消失,遇到了来自竞争对手的前所未有的挑战。非常凑…

作者头像 李华
网站建设 2026/3/30 22:26:45

思考与练习(第四章 程序组成与输入输出)

一、单项选择题(本大题共 15 小题)1、在 Python 中,直接出现在代码中的具体值,如 10、3.14、"Python",被称为:① 变量② 常量③ 表达式④ 字面量2、type() 是 Python 的一个内置函数,…

作者头像 李华
网站建设 2026/3/26 12:56:37

机器智能侵蚀人类灵性了吗?

回答“机器智能是否侵蚀了人类的灵性”这个问题,首先得把“灵性”拆成可检验的三层,即意识深度(自我反思、顿悟、超越感)、情感—伦理张力(脆弱性、羞耻、宽恕、牺牲)、创造—隐喻能力(把无关联…

作者头像 李华
网站建设 2026/4/2 16:13:43

【开题答辩全过程】以 高校素拓分管理系统为例,包含答辩的问题和答案

个人简介一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。感谢大家的…

作者头像 李华
网站建设 2026/3/31 22:15:30

如何在3分钟内掌握浏览器图像压缩技巧?

如何在3分钟内掌握浏览器图像压缩技巧? 【免费下载链接】compressorjs compressorjs: 是一个JavaScript图像压缩库,使用浏览器原生的canvas.toBlob API进行图像压缩。 项目地址: https://gitcode.com/gh_mirrors/co/compressorjs 还在为上传图片时…

作者头像 李华