ArchiveBox:开源自托管网页存档工具

文章目录

ArchiveBox:开源自托管网页存档工具

ArchiveBox 在 GitHub 上已经拿到 27463 Star 了。

这个开源项目用于网页存档,用户可以自行部署,保存互联网上的内容,输出格式包括HTML、PNG、PDF、TXT、JSON、WARC、SQLite等,支持长期可读。ArchiveBox提供CLI、REST API和webhooks,用户可以与其他服务搭建集成。

ArchiveBox支持多种输入方式,用户可以单次提交URL,也可以设置定时导入,内容来源包括书签、浏览历史、社交媒体动态、RSS订阅、Pocket等链接收藏服务,还有对应的浏览器扩展。

收到URL后,ArchiveBox会生成多份冗余格式的快照,同时提取页面内的内容。针对普通网页,保存原始HTML文件、单文件HTML、页面截图、PDF、WARC文件、文章文本、网站图标等内容。针对社交媒体、新闻类页面,提取正文内容、评论、标题、作者、图片等信息。针对YouTube、SoundCloud等音视频平台,下载MP3、MP4文件、字幕、元数据、缩略图。针对GitHub、GitLab等代码托管平台链接,克隆源码仓库、保存README文件与相关图片。

用户可以通过Docker部署ArchiveBox的Web应用管理快照,也可以用pip安装后通过CLI、Python API、SQLite API访问同一份存档数据。所有访问方式功能一致,支持标签添加、定时爬取、日志查看等操作。

ArchiveBox依赖Chrome、wget、yt-dlp等标准工具,数据存储使用普通文件与文件夹结构,没有专有格式,用户无需运行ArchiveBox也能直接读取存档内容。

安装方式包括Docker Compose、独立Docker容器、pip、apt、brew等。推荐使用Docker Compose部署,步骤为创建存档目录,下载docker-compose.yml文件,执行初始化命令即可完成安装。安装完成后,用户可以通过浏览器扩展、CLI命令、自托管Web界面、Python API、直接访问文件系统等方式使用ArchiveBox。

ArchiveBox适用于多类场景。记者可以用它在调研过程中爬取页面,保存引用来源,用于事实核查。律师可以用它收集保存证据,检测页面变更,进行标签分类与审阅。研究人员可以用它分析社交媒体趋势,获取大语言模型训练数据,搭建爬取流程。普通用户可以用它保存书签,保留个人作品集内容,进行个人数字遗产存档。政府机构可以用它快照公共服务站点,满足记录保存合规要求。

项目开源地址:https://github.com/ArchiveBox/ArchiveBox

m/ArchiveBox/ArchiveBox

相关推荐
LK_076 小时前
【运筹学】什么是优化问题:从现实决策到数学模型
其他
有范先生15 小时前
即食米饭和传统自热米饭比强在哪里
其他
老吴的商业笔记1 天前
GEO系统贴牌前如何评估源码架构、私有化部署与技术选型落地路径
其他
迪康coolmu1 天前
出差终端数据安全落地实战:基于迪康端点安全一体化管理系统的四道防线实践
运维·服务器·经验分享·笔记·其他·安全·php
goodzz2221 天前
地板参数拉满,静电、异响、散热差?问题藏在施工里
其他
成都蜀味缘餐饮技术培训学校2 天前
手撕烤兔技术培训实战指南,秘制腌料配方比例与调制手法
大数据·经验分享·笔记·其他·微信公众平台
魅惑骄傲滴超人6 天前
工业串口屏十大品牌解析:ASIC自研、组态生态与EMC能
其他
别问!问就是全会6 天前
Jupyter Notebook 安装包下载|单元格分块运行,图表直接内嵌
ide·python·其他·jupyter
echoarts6 天前
服务器连不上?FileZilla 改被动模式就好了
运维·服务器·其他
pixelpilot6 天前
Deta Surf:把笔记、文件和网页塞进同一个 AI 工作台
笔记·其他