百度网盘自动转存教程:基于Flask的自动化工具部署与使用指南
在日常使用百度网盘保存文件时,对于频繁更新的分享链接,每次都需要手动转存是否感到不便?例如,可能会忘记更新时间,或者在使用多个账号时需要来回切换登录以检查更新。
那么,是否能够直接订阅这些分享链接,在链接更新时自动将新文件或视频转存到指定的网盘目录呢?答案是肯定的!
最近在GitHub上发现了一个名为kokojacket/baidu-autosave的仓库,这是一个基于Flask的百度网盘自动转存系统,具备多用户管理、定时任务调度以及通知推送功能。

该项目基于Flask和Vue框架构建,能够批量处理百度网盘分享链接,并自动转存到用户指定的目录。它内置了智能去重机制,支持添加多个百度网盘账号,设置定时任务,并实时监控网盘存储容量。
此外,系统还提供了消息推送功能,包含25种以上的通知方式以及自定义WEBHOOK,覆盖了主流的消息渠道。
对于需要定期更新的百度网盘链接,此工具可以实现自动化转存,在处理多个链接和账号时显著提升效率。项目由一位剪辑师开源发布,体现了互联网共享精神。

kokojacket/baidu-autosave支持通过Docker进行部署,与NAS设备结合使用效果更佳。强烈建议NAS用户安装此工具,其步骤简单、功能实用且后期维护省心。即便没有NAS,也可以在普通电脑主机上部署。以下是主要的部署步骤:
环境与系统要求
- Python版本:需要Python 3.10,因为依赖库baidupcs-py-0.7.6仅支持此版本。
- 操作系统:兼容Windows、Linux和MacOS。
安装流程详解
-
克隆仓库:
git clone https://github.com/your-username/baidu-autosave.git cd baidu-autosave -
安装依赖包:
pip install -r requirements.txt -
启动应用程序:
python web_app.py -
访问Web管理界面: 打开浏览器,输入
http://localhost:5000。
使用Docker Compose部署
-
创建docker-compose.yml文件:
version: '3' services: baidu-autosave: image: kokojacket/baidu-autosave:latest container_name: baidu-autosave restart: unless-stopped ports: - "5000:5000" volumes: - ./config:/app/config - ./log:/app/log environment: - TZ=Asia/Shanghai -
创建必要目录:
mkdir -p config log -
启动服务:
docker-compose up -d -
查看日志:
docker-compose logs -f -
访问Web界面:
http://localhost:5000
通过Docker命令行部署
-
创建必要目录:
mkdir -p config log -
启动容器:
docker run -d \ --name baidu-autosave \ --restart unless-stopped \ -p 5000:5000 \ -v $(pwd)/config:/app/config \ -v $(pwd)/log:/app/log \ -e TZ=Asia/Shanghai \ kokojacket/baidu-autosave:latest -
查看日志:
docker logs -f baidu-autosave -
访问Web界面:
http://localhost:5000
在NAS上部署实践
这里以极空间NAS为例进行演示。可以直接在Docker仓库中搜索关键词“autosave”,然后下载下图第一个红框内的镜像,过程非常便捷。

下载完成后,返回本地仓库进行配置。容器名称可以根据喜好修改,性能限制根据实际情况进行设置。

配置文件夹路径时,文件或文件夹路径按照个人习惯选择NAS本地路径即可,装载路径填写为 /app/config。

端口设置方面,本地端口可以填写一个未被占用的端口,只要不与其他容器冲突就行。容器端口默认为5000,无需更改。填写完毕后,直接点击右下角的应用按钮完成配置。

按照上述步骤设置,基本不会出现错误。接下来,在浏览器中输入 http://极空间IP:设置的本地端口 即可进入登录界面。默认登录账号为 admin;默认登录密码为 admin123。

登录后,界面设计较为简洁,左侧菜单栏分别为任务管理、用户管理和系统设置。任务管理即需要转存的任务列表,直接根据说明填写即可,操作难度较低。

用户管理部分用于添加网盘账户,支持多个账号。登录百度网盘网页版后,按F12打开开发者工具获取cookies,然后在系统中添加用户并填入cookies信息。

系统设置中可以选择通知时间,添加自定义配置以及进行定时设置。

另外,请务必在登录凭据设置中修改默认的用户名和密码,以防止网盘信息泄露。

实际上,该工具的使用门槛非常低。作者最初是为了满足自身批量转存素材的需求而开发,因此功能设计直接高效,界面清晰明了。它在易用性上考虑了非专业用户(通过Docker一键部署和可视化操作),同时在灵活性上支持专业场景(如正则表达式过滤和定时调度)。无论是个人用户整理网盘资源,还是小型团队处理多账号和批量转存任务,都能从中受益。