用 vget 连接任意 WebDAV 资源库

webdav
资源库
pikpak
nas
seedbox
下载
把 vget 指向 PikPak、NAS、seedbox 或任何人分享的 WebDAV 库——浏览、挑选、下载,走标准协议,不做爬虫。

太长不看

vget 是一个小巧的下载器——真正的价值是它背后的资源库。一个库就是一个带账号密码的 WebDAV 地址。添加一次,之后就能在终端里浏览和下载。

vget config webdav add pikpak     # 地址 + 用户名 + 密码
vget ls pikpak:/Movies            # 浏览
vget pikpak:/Movies/film.mkv      # 下载

什么是资源库?

一个库就是任意 WebDAV 服务——一个已有几十年历史的标准协议,它传输的是文件,而不是被爬取的 HTML。因为是标准协议,网站改版也不会让 vget 失效;任何暴露了 WebDAV 的东西都能成为 vget 可读的库:

添加一个库

vget config webdav add mylib
# 会依次提示输入地址、用户名、密码

查看已配置的库:

vget config webdav list

浏览和下载

浏览远程目录:

vget ls mylib:/
vget ls mylib:/Movies

下载文件:

vget mylib:/Movies/film.mkv
vget mylib:/Movies/film.mkv -o ~/Videos/

没有原生 WebDAV 的网盘

百度、夸克、阿里云盘、115 等不直接提供 WebDAV。用 OpenList(社区维护的 Alist 分支)转接:在 OpenList 里挂载网盘、打开它的 WebDAV,再把 vget 指向那个地址。vget 始终只做纯 WebDAV 客户端,网盘相关的脏活交给 OpenList。

为什么用 WebDAV,而不是爬虫?

开始使用

brew install guiyumin/tap/vget
vget config webdav add mylib
vget ls mylib:/

有问题或反馈?欢迎在 GitHub 提 issue。