百度网盘API服务

正在检查服务状态...

这是一个基于Flask的百度网盘API服务,提供了百度网盘的主要功能的RESTful API接口。

使用方法

1. 在请求头中添加X-Bduss字段,值为百度网盘的BDUSS

2. 调用相应的API端点

获取BDUSS

BDUSS可以从浏览器Cookie中获取:

  1. 登录百度网盘网页版
  2. 打开浏览器开发者工具(F12)
  3. 切换到"应用"或"Application"选项卡
  4. 在左侧找到"Cookies",然后选择百度网盘的域名
  5. 在右侧找到名为"BDUSS"的Cookie,其值就是BDUSS

API端点

GET /api/files

列出指定路径下的文件和目录

参数: path - 要列出内容的路径,默认为根目录(/)

curl -H "X-Bduss: YOUR_BDUSS_VALUE" https://your-space-name.hf.space/api/files?path=/

POST /api/files

上传文件到指定路径

参数:

curl -H "X-Bduss: YOUR_BDUSS_VALUE" -F "file=@local_file.txt" -F "path=/" https://your-space-name.hf.space/api/files

GET /api/files/<file_path>

获取文件的下载链接

curl -H "X-Bduss: YOUR_BDUSS_VALUE" https://your-space-name.hf.space/api/files/test.txt

DELETE /api/files/<file_path>

删除指定路径的文件

curl -X DELETE -H "X-Bduss: YOUR_BDUSS_VALUE" https://your-space-name.hf.space/api/files/test.txt

GET /api/quota

获取网盘配额信息

curl -H "X-Bduss: YOUR_BDUSS_VALUE" https://your-space-name.hf.space/api/quota

测试API

输入您的BDUSS值,然后点击按钮测试API:

注意事项

  1. BDUSS是敏感信息,请妥善保管,不要泄露给他人
  2. 下载链接的有效期较短,请尽快使用
  3. 服务默认限制上传文件大小为1GB