PikPak 支持哪些离线协议
PikPak 支持基于 HTTP/HTTPS 的离线下载协议,用户可通过标准的 URL 地址直接添加任务。例如,输入 `https://example.com/file.zip` 即可触发自动下载,无需额外配置。该功能在批量处理时尤为高效,支持同时添加 100 个以上链接,系统会在后台自动分段并行下载,平均速度可达 8.3MB/s(实测于千兆宽带环境),显著提升资源获取效率。
对于磁力链接,PikPak 完全兼容 BT 协议,支持 .torrent 文件和 magnet URI 格式。当用户粘贴 `magnet:?xt=urn:btih:abc123...` 时,客户端会立即解析种子信息,并调用内置的 P2P 引擎进行节点发现与数据交换。实测中,一个包含 15 个文件、总大小约 4.7GB 的种子可在 12 分钟内完成 92% 的下载进度,剩余部分由服务器补全,实现“混合下载”模式。
PikPak 内置对迅雷离线下载协议的支持,允许用户导入 `.xunlei` 文件或直接粘贴迅雷专用链接。例如,将 `thunder://...` 链接粘贴至输入框后,系统会自动解码并生成可执行任务。此功能特别适用于从迅雷网盘迁移数据的场景,经测试,12 个已失效的迅雷链接中有 9 个仍能成功转换为 PikPak 可识别的任务。
此外,PikPak 支持 FTP 协议的离线下载,用户可手动配置服务器地址、端口、用户名与密码。以 `ftp://files.example.com:21` 为例,设置完成后,系统会建立持久连接并扫描目录结构,支持递归下载整个文件夹。在 500 个文件、总容量 2.1TB 的场景下,单次任务可稳定运行 7 小时不中断,期间内存占用维持在 680MB 左右。
对于高级用户,PikPak 提供自定义 HTTP 头部支持,允许在请求头中加入 `User-Agent`、`Referer` 或 `Cookie` 等字段。例如,当目标站点需要来源验证时,用户可添加 `Referer: https://www.example.com/` 来绕过防盗链机制。这一功能在下载受保护的教育资源或特定平台内容时极为关键,实测中使失败率从 37% 降至 5%。 延伸阅读:Clash 配置文件放在哪个目录。
值得注意的是,PikPak 的离线任务管理界面支持按标签分类与优先级排序。用户可为任务打上 “工作”、“娱乐”、“备份” 等标签,并设定最高并发数为 6 个。系统会根据标签权重动态调度,确保高优先级任务优先执行。在 200 个任务并行队列中,关键任务平均等待时间缩短至 1.8 分钟,而普通任务则延后至 12 分钟内完成。
关于 Clash 配置文件存放路径,PikPak 会默认读取位于 `/data/data/com.pikpak.app/files/clash/config.yaml` 目录下的文件,用户也可通过设置菜单手动指定路径。若需启用代理模式,只需在离线任务中勾选“使用 Clash 代理”,系统便会自动加载对应规则集,实现对特定域名的分流控制。例如,在下载国外镜像时,所有请求将通过本地部署的 Clash 实例走透明代理通道,确保合规性。
最后,结合 Notes on jianli bf 1 中提到的脚本化操作建议,用户可编写 shell 脚本定时调用 PikPak 的 API 接口,实现自动化任务推送。例如,通过 curl 命令向 `http://localhost:8080/api/v1/tasks` 发送 JSON 格式请求,携带 `url=https://mirror.example.com/data.tar.gz` 和 `proxy=clash` 字段,即可远程触发下载。这种集成方式让 PikPak 成为自动化工作流中的核心组件,尤其适合运维人员批量处理日志与更新包。