Quark

Polar Sponsor
爱发电 赞助
.NET 9.0

夸克网盘操作技能:支持扫码登录、文件列表、上传、下载、分享(可设密码/有效期)、转存、删除等操作,适用于用户提及夸克网盘、quark、网盘文件管理、上传下载、分享链接、转存资源时使用。

夸克网盘操作技能

功能概述

夸克网盘操作技能是一项面向实际任务的技能,主要用于通过 Python 脚本操作夸克网盘,支持扫码登录、文件管理、分享、转存等功能;⚠️ 使用前必读;

核心要点

  • 首次使用必须先登录 :运行 python3 scripts/quark_cli.py login 获取 Cookie;
  • Cookie 有效期 :约 7 天,过期后需重新登录;
  • 文件大小限制 :单文件最大 40GB(超级会员);

使用与执行

并发限制 :避免同时进行多个上传/下载任务;COS 上。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;

结果检查与注意事项

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。

夸克网盘操作技能

通过 Python 脚本操作夸克网盘,支持扫码登录、文件管理、分享、转存等功能。

⚠️ 使用前必读

  1. 首次使用必须先登录:运行 python3 scripts/quark_cli.py login 获取 Cookie
  2. Cookie 有效期:约 7 天,过期后需重新登录
  3. 文件大小限制:单文件最大 40GB(超级会员)
  4. 并发限制:避免同时进行多个上传/下载任务
  5. COS 上传限制:pds.quark.cn 是阿里云内网地址,外部无法直接解析。实际上传域名是 {bucket}.pds.quark.cn(如 ul-sz.pds.quark.cn),该子域名可正常解析。分片上传流程:pre→hash→PUT parts→commit(含 callback)
  6. QQ Bot 图片发送:MEDIA: 语法不支持 qqbot。需直接调用 QQ Bot API:1) 获取 access_token;2) 上传图片到 /v2/users/{chat_id}/files(file_type=1, file_data=base64);3) 发送消息(msg_type=7, media.file_info)

功能路由表

用户需求 命令 说明
"登录夸克网盘" python3 scripts/quark_cli.py login 扫码登录获取 Cookie
"列出文件" python3 scripts/quark_cli.py list [路径] 列出目录内容
"搜索文件" python3 scripts/quark_cli.py search <关键词> 搜索文件
"上传文件" python3 scripts/quark_cli.py upload <本地路径> <网盘路径> 上传文件
"下载文件" python3 scripts/quark_cli.py download <网盘路径> <本地路径> 下载文件
"删除文件" python3 scripts/quark_cli.py delete <路径> 删除文件/文件夹
"清空文件" python3 scripts/quark_cli.py clear [路径] 清空指定目录
"创建文件夹" python3 scripts/quark_cli.py mkdir <名称> [父目录] 创建文件夹
"查看用户信息" python3 scripts/quark_cli.py user 显示用户信息和容量
"分享文件" python3 scripts/quark_cli.py share <路径> --expire 7d --passcode 1234 创建分享链接(可设密码)
"查看我的分享" python3 scripts/quark_cli.py share-list 列出所有分享
"取消分享" python3 scripts/quark_cli.py share-cancel <分享ID或链接> 取消分享
"转存资源" python3 scripts/quark_cli.py share-save <分享链接> --to /目标目录 转存他人分享到我的网盘
"批量上传目录" python3 scripts/quark_cli.py batch-upload <本地目录> --remote-dir /远程目录 批量上传整个目录

分享功能详解

创建分享(带密码)

# 无密码分享,7天有效
python3 scripts/quark_cli.py share /文档/report.pdf --expire 7d

# 带密码分享,30天有效
python3 scripts/quark_cli.py share /文档/report.pdf --expire 30d --passcode 1234

# 永久分享
python3 scripts/quark_cli.py share /文档/report.pdf --expire permanent

转存他人分享

# 基本转存
python3 scripts/quark_cli.py share-save "https://pan.quark.cn/s/xxxxx"

# 带密码转存
python3 scripts/quark_cli.py share-save "https://pan.quark.cn/s/xxxxx 提取码: 1234"

# 指定保存目录
python3 scripts/quark_cli.py share-save "https://pan.quark.cn/s/xxxxx" --to /我的资源

批量上传功能

基本用法

# 上传整个目录到夸克网盘
python3 scripts/quark_cli.py batch-upload /path/to/local/dir --remote-dir /远程目录

# 使用默认远程目录(/备份/日期)
python3 scripts/quark_cli.py batch-upload /path/to/local/dir

高级选项

# 跳过特定文件模式
python3 scripts/quark_cli.py batch-upload /path/to/dir --skip "__pycache__,.pyc,node_modules"

# 限制上传文件大小(MB)
python3 scripts/quark_cli.py batch-upload /path/to/dir --max-size 5

# 组合使用
python3 scripts/quark_cli.py batch-upload ~/.hermes --remote-dir /Hermes备份 --skip "cache,output,__pycache__" --max-size 20

批量上传特性

  • ✅ 自动创建远程目录结构
  • ✅ 支持秒传(相同文件自动跳过)
  • ✅ 进度显示和统计
  • ✅ 可配置跳过模式和文件大小限制
  • ✅ 自动处理同名文件(夸克会自动加后缀)

Cookie 配置

方式1:环境变量(推荐)

export QUARK_COOKIE="your_cookie_string_here"

方式2:配置文件

python3 scripts/quark_cli.py config --cookie "your_cookie_string_here"

方式3:扫码登录(推荐)

python3 scripts/quark_cli.py login

错误处理

错误码 说明 解决方案
401 未授权 重新登录
403 禁止访问 检查文件权限
404 文件不存在 检查路径
413 文件过大 分片上传或压缩
500 服务器错误 稍后重试
14001 参数错误 检查文件夹参数名(应为file_name)

上传坑点与解决方案

坑点1:文件夹创建参数错误

问题: 使用 dir_name 而非 file_name 会导致 400 错误

# ✅ 正确
{"pdir_fid": parent_fid, "file_name": folder_name, "dir_init_lock": False, "dir_path": ""}

# ❌ 错误
{"pdir_fid": parent_fid, "dir_name": folder_name, ...}

坑点2:callback 编码错误

问题: callback 是 dict,需要 json.dumps 后再 base64

# ✅ 正确
callback_b64 = base64.b64encode(json.dumps(callback).encode()).decode()

# ❌ 错误
callback_b64 = base64.b64encode(callback.encode()).decode()

坑点3:Cookie 鉴权问题

问题: GET 正常但 POST 返回 401

# ✅ 正确:通过 cookies.set() 设置到域名
client = httpx.Client(headers={"User-Agent": "..."})
for part in cookie.split(";"):
    name, value = part.strip().split("=", 1)
    client.cookies.set(name.strip(), value.strip(), domain=".quark.cn")

# ❌ 错误
headers = {"Cookie": cookie_string, ...}
client = httpx.Client(headers=headers)

坑点4:POST 请求必须带公共查询参数

# ✅ 所有请求URL需附加
params={"pr": "ucpro", "fr": "pc", "uc_param_str": ""}

坑点5:重复文件处理

夸克网盘对同名文件自动加 (1)、(2) 后缀,不会覆盖。重跑上传前需清理。

技术实现

  • API 基础 URL: https://drive-pc.quark.cn
  • 认证方式: Cookie(__pus)
  • 上传方式: 分片上传(支持断点续传)
  • 下载方式: 直链下载
  • 分享协议: 支持密码/有效期设置

相关专题

更多
quark搜索引擎入口
quark搜索引擎入口

Quark 搜索引擎入口为 https://quark.cn。想了解更多相关内容,请阅读专题下面的文章。

2025.04.14

5829

6

OpenJDK JVM参数怎么调优
OpenJDK JVM参数怎么调优

Java应用运行缓慢,如何调整JVM参数?本专题介绍OpenJDK JVM性能调优的基本流程,涵盖性能指标确认、运行数据采集、内存配置和垃圾回收分析,帮助你先定位瓶颈,再通过对照测试验证效果,避免直接套用参数而影响应用稳定性。

2026.10.16

0

10

OpenJDK怎么配置Java开发环境
OpenJDK怎么配置Java开发环境

怎样用OpenJDK搭建开发环境?本专题介绍版本选择、下载安装、环境变量配置和编译运行验证,帮助你理清JDK的作用及基本配置流程,并通过简单程序检查环境是否可用,为后续项目开发做好准备。

2026.10.16

0

10

OpenJDK怎么部署Java应用
OpenJDK怎么部署Java应用

Java项目开发完成后,怎样部署到目标环境并正常运行?本专题介绍OpenJDK应用部署流程,涵盖运行环境准备、版本兼容检查、应用打包、启动参数配置和日志查看,帮助你理清部署前后的操作顺序,减少环境差异造成的运行问题。

2026.10.16

0

10

Revel框架模板渲染与表单验证
Revel框架模板渲染与表单验证

本专题围绕Revel框架视图层开发,介绍模板语法、变量输出、布局复用、表单提交、参数绑定与验证规则,帮助开发者完成安全规范的页面交互。

2026.10.16

0

15

Revel框架MVC路由与控制器
Revel框架MVC路由与控制器

本专题聚焦Revel框架MVC核心机制,讲解路由定义、控制器Action、参数绑定、请求响应和反向路由,并结合常见场景梳理接口请求处理流程。

2026.10.16

0

15

Revel框架入门与安装配置
Revel框架入门与安装配置

本专题从Revel框架环境搭建讲起,系统介绍命令行工具安装、项目创建、目录结构、配置文件及热代码重载,帮助开发者快速完成首个Go Web应用。

2026.10.16

0

15

Linux 新手先学哪些命令
Linux 新手先学哪些命令

Linux新手命令专题汇集终端基础、文件目录操作、文本查看、软件安装和权限管理等入门文章,帮助按实际任务练习常用命令并建立命令行操作习惯。

2026.10.15

0

20

MySQL 忘记密码怎么办
MySQL 忘记密码怎么办

MySQL忘记密码专题汇集不同版本与系统下的root密码重置方法,覆盖MySQL 5.7、8.0、Mac、Linux及本地集成环境,并提示恢复权限与重新登录的检查步骤。

2026.10.15

0

18

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.7万人学习