跳到正文
发现
Wayback:网页存档与回放工具
命令行工具效率工具

Wayback:网页存档与回放工具

开源的网页存档与回放工具,支持 Internet Archive、archive.today、IPFS 等多种存档服务,可通过命令行或聊天机器人使用。

admin
发布于 2026-10-28
浏览
7
访问
0
下载
0
版本
v0.21.1
平台
Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

Wayback 是一个网页存档与回放工具,可以抓取并保存网页内容,同时提供 IM 风格的界面来接收和展示存档结果,以及检索、回放此前存档的页面。它面向网页存档员、研究者,以及任何希望长期保存网页内容、日后仍能访问的人。项目使用 Go 编写,遵循 GPL-3.0 许可证。

主要功能

  • 免费且开源,跨平台可用(支持 Windows、macOS、Linux,发布包还包含 FreeBSD、DragonFly 等平台构建)
  • 内置命令行工具 wayback,可批量存档多个 URL
  • 支持存档到 Internet Archive、archive.today、Ghostarchive、IPFS、Telegraph 与本地文件系统
  • 可作为 IRC、Matrix、Telegram、Discord、Slack、Mastodon、Twitter、XMPP 机器人常驻运行
  • 可将存档结果发布到 Telegram 频道、Mastodon 与 GitHub Issues
  • 支持把存档文件保存到磁盘以便离线使用
  • 可下载流媒体内容(需要 FFmpeg)
  • 可作为 Tor 隐藏服务或本地 Web 入口运行,提升隐私性与可访问性
  • 暴露 Prometheus 指标

安装与使用

从源码安装:

go install github.com/wabarc/wayback/cmd/wayback@latest

从 GitHub Releases 安装:

curl -fsSL https://get.wabarc.eu.org | sh

也可以直接从 GitHub Releases 下载可执行文件并放入 PATH。

其他安装方式:

# Snapcraft(GNU/Linux)
sudo snap install wayback

# Homebrew
brew tap wabarc/wayback
brew install wayback

APT(Debian/Ubuntu):

curl -fsSL https://repo.wabarc.eu.org/apt/gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/packages.wabarc.gpg
echo "deb [arch=amd64,arm64,armhf signed-by=/usr/share/keyrings/packages.wabarc.gpg] https://repo.wabarc.eu.org/apt/ /" | sudo tee /etc/apt/sources.list.d/wayback.list
sudo apt update
sudo apt install wayback

RPM(Fedora 等):

sudo rpm --import https://repo.wabarc.eu.org/yum/gpg.key
sudo tee /etc/yum.repos.d/wayback.repo > /dev/null <<EOT
[wayback]
name=Wayback Archiver
baseurl=https://repo.wabarc.eu.org/yum/
enabled=1
gpgcheck=1
gpgkey=https://repo.wabarc.eu.org/yum/gpg.key
EOT

sudo dnf install -y wayback

Docker / Podman:

docker pull wabarc/wayback
docker run -d wabarc/wayback wayback -d telegram -t YOUR-BOT-TOKEN
docker run -d wabarc/wayback wayback -d telegram -t YOUR-BOT-TOKEN -c YOUR-CHANNEL-USERNAME

常用示例

同时存档到 Internet Archive 和 archive.today:

wayback https://www.wikipedia.org
wayback https://www.fsf.org https://www.eff.org

指定存档目标:

wayback --ia https://www.fsf.org   # Internet Archive
wayback --is https://www.fsf.org   # archive.today
wayback --ip https://www.fsf.org   # IPFS

使用 IPFS pinning 服务:

WAYBACK_SLOT=pinata WAYBACK_APIKEY=YOUR-PINATA-APIKEY \
WAYBACK_SECRET=YOUR-PINATA-SECRET wayback --ip https://www.fsf.org

以 Telegram 机器人方式运行,并发布到指定频道:

wayback --ia --is --ip -d telegram -t your-telegram-bot-token --chatid your-telegram-channel-name

同时提供 Telegram 机器人与 Web / Tor 隐藏服务:

wayback -d telegram -t YOUR-BOT-TOKEN -d web

从文件读取待存档 URL:

wayback url.txt
cat url.txt | wayback

更多命令行参数与配置项可通过 wayback -h 查看,完整配置项见 environment.md,完整文档见 docs.wabarc.eu.org。

注意事项

  • 下载流媒体内容需要预先安装 FFmpeg。
  • 使用 IPFS 存档时默认连接本机 IPFS 守护进程(127.0.0.1:5001),也可通过 pinning 服务完成固定。
  • 配置文件默认查找路径为 ./wayback.conf、~/wayback.conf、/etc/wayback.conf,可用 -c 指定。
  • 以守护进程方式运行时,可用 -d 指定 telegram、web、mastodon、twitter、discord、slack、irc、xmpp 等服务。
  • 除自建部署外,README 还提供 Heroku、Render、DigitalOcean 等一键部署模板。

界面截图


本作品整理自 GitHub 开源项目 wabarc/wayback,原作者 @wabarc,许可证 GPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v0.21.1当前版本

    版本号升级至 0.21.1,并从发布构建矩阵中移除 Windows ARM 构建目标。

评论