## Alist 资源批量添加
**推荐使用基于 Golang 的新版本[https://github.com/yzbtdiy/alist_batch](https://github.com/yzbtdiy/alist_batch)**
**自用, Python 自学的练习项目**
**此脚测试环境为 Python 3.11, Alist v3.8.0**
* 使用 Python 基于 requests 库的发送请求
* 实现了自动获取 cookie 并保存
* 操作前验证 cookie 的有效性, cookie 无效自动更新
* 配置文件和阿里云资源文件都使用 yaml 文件便于读取数据
网友**DayoWong0**提供了一个油猴脚本可以从浏览器打开的阿里云盘链接抓取资源名和链接, 大家可以试试 [脚本地址](https://greasyfork.org/zh-CN/scripts/457223-%E5%A4%8D%E5%88%B6%E4%B8%BA%E6%B7%BB%E5%8A%A0%E5%88%B0alist%E9%98%BF%E9%87%8C%E4%BA%91%E7%9B%98%E5%88%86%E4%BA%AB%E9%93%BE%E6%8E%A5%E7%9A%84%E6%A0%BC%E5%BC%8F)
#### 如果您不了解Alist, 请查看官网 [https://alist.nn.ci/zh/](https://alist.nn.ci/zh/)
### 用法说明
[Bilibili视频介绍](https://www.bilibili.com/video/BV1kP4y197xm)
**脚本目录执行`pip install -r requirements.txt`即可安装依赖(requests和pyyaml)**
* 编辑 config.yaml 文件
* 在 url 字段添加 alist 地址
* 在 auth 后的 username 和 password 字段添加 alist 登录账号和密码
* 在 refresh_token 字段后添加阿里云盘的 refresh_token
* 编辑 ali_share.yaml 文件
* 添加想要的分类, 多级目录用 `/` 分割即可
* 在分类下级添加 `资源名: 阿里云资源链接` , 链接需要需要包含 folder
* 修改完后执行 python main.py 即可完成添加
### other
* alist 的登录用户和密码仅用于自动获取 cookie, 手动获取有效cookie填入config.yaml可以不用添加用户和密码
* 目前只实现了不带提取码的阿里云盘链接批量添加