扫描二维码关注官方公众号

98 评论

0 收藏

分享

[易语言源码] 夸克转存并分享例子源码,夸克网盘自动转存文件功能开源

 

马上注册,结交更多好友,享用更多功能,让你轻松玩转无忧吧。

您需要 登录 才可以下载或查看,没有账号?立即注册

x

yyjson模块自行论坛下载或者更换自己的
代码说明与注意事项:
  • [color=var(--md-box-samantha-deep-text-color) !important]接口替换:需要通过抓包工具(如 Fiddler)获取夸克网盘实际 API 地址及参数格式(示例中的api夸克域名.com需替换为真实接口)
  • [color=var(--md-box-samantha-deep-text-color) !important]加密处理:真实登录接口可能需要对密码进行 MD5/SHA-256 加密(需根据实际接口调整)
  • [color=var(--md-box-samantha-deep-text-color) !important]Cookie 维护:需处理 Cookie 过期问题(可增加自动刷新 Token 逻辑)
  • [color=var(--md-box-samantha-deep-text-color) !important]防封策略:建议添加随机延迟(延迟 (取随机数 (500, 2000)))模拟人工操作
  • [color=var(--md-box-samantha-deep-text-color) !important]错误处理:示例仅做基础判断,实际需增加网络超时(置超时时间 (30000))、JSON 解析失败等异常捕获

[color=var(--md-box-samantha-normal-text-color)  !important]需要补充具体抓包步骤、参数加密方法,或调整功能模块细节吗?可随时告知具体需求。


[color=var(--md-box-samantha-normal-text-color)  !important]
[AppleScript] 纯文本查看 复制代码
.版本 2
.支持库 spec
.支持库 internet
.支持库 json

.常量 夸克API_登录 = "https://api夸克域名.com/auth/login"  ' 实际需替换为真实接口
.常量 夸克API_转存 = "https://api夸克域名.com/file/transfer"  ' 实际需替换为真实接口
.常量 USER_AGENT = "Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36"

.局部变量 登录Cookie, 文本型
.局部变量 转存结果, 文本型
.局部变量 请求参数, 文本型
.局部变量 响应JSON, JSON对象


### 一、登录模块(获取有效Cookie)
.子程序 夸克登录, 逻辑型
.参数 用户名, 文本型
.参数 密码, 文本型
.局部变量 登录请求, 类_HttpRequest

登录请求.初始化 ()
登录请求.置请求头 ("User-Agent", USER_AGENT)
登录请求.置请求头 ("Content-Type", "application/json")
请求参数 = “{\"username\":\"” + 用户名 + “\",\"password\":\"” + 密码 + “\"}”
登录请求.发送数据 (夸克API_登录, #POST, 到字节集 (请求参数))

.如果真 (登录请求.取状态码 () = 200)
    登录Cookie = 登录请求.取响应头 (“Set-Cookie”)  ' 获取登录后的Cookie
    返回 (真)
.如果真结束
返回 (假)


### 二、文件转存核心函数
.子程序 一键转存文件, 逻辑型
.参数 文件ID, 文本型
.参数 目标目录ID, 文本型, , 默认"0"(根目录)
.局部变量 转存请求, 类_HttpRequest

.如果真 (登录Cookie = “”)
    信息框 (“请先登录夸克账号!”, #错误图标, “提示”)
    返回 (假)
.如果真结束

转存请求.初始化 ()
转存请求.置请求头 ("User-Agent", USER_AGENT)
转存请求.置请求头 ("Cookie", 登录Cookie)
转存请求.置请求头 ("Content-Type", "application/json")

请求参数 = “{\"file_id\":\"” + 文件ID + “\",\"target_dir_id\":\"” + 目标目录ID + “\"}”
转存请求.发送数据 (夸克API_转存, #POST, 到字节集 (请求参数))

.如果真 (转存请求.取状态码 () = 200)
    响应JSON.解析 (转存请求.取内容 ())
    .如果真 (响应JSON.取数值型 (“code”) = 0)
        信息框 (“转存成功!文件ID: ” + 文件ID, #信息图标, “提示”)
        返回 (真)
    .如果真结束
    信息框 (“转存失败:” + 响应JSON.取文本型 (“msg”), #错误图标, “提示”)
.如果真结束
返回 (假)


### 三、界面调用示例(假设窗口有2个编辑框和2个按钮)
.子程序 _按钮_登录_被单击
.如果 (夸克登录 (编辑框_用户名.内容, 编辑框_密码.内容))
    信息框 (“登录成功!”, #信息图标, “提示”)
.否则
    信息框 (“登录失败,请检查账号密码!”, #错误图标, “提示”)
.如果结束

.子程序 _按钮_转存_被单击
.局部变量 目标文件ID, 文本型
.局部变量 目标目录, 文本型

目标文件ID = 编辑框_文件ID.内容
目标目录 = 编辑框_目录ID.内容
.如果 (目标目录 = “”)
    目标目录 = “0”  ' 默认转存到根目录
.如果结束
一键转存文件 (目标文件ID, 目标目录)
    






游客,如果您要查看本帖隐藏内容请回复

捷云鲸技术社区(bbs.jieyunjing.com)免责声明:
使用本社区服务即视为同意本声明全部条款。
1. 本社区所有技术、工具及内容仅限**学习研究**使用,旨在提升安全技术水平,严禁用于非法、商业及其他不良用途,违规后果由使用者自行承担。
2. 社区内容及资源来源于网络,仅代表发布者个人观点,与本社区无关,相关法律责任由发布者自负。
3. 资源版权归原作者所有,用户下载后须在**24小时内删除**,版权争议与本社区无关。
4. 禁止任何破坏社区正常运营的行为,违规将视情节处理,社区保留追责权利。
5. 本社区坚决支持正版,如涉及侵权,请通过站长邮箱或QQ联系删除。
6. 本社区对本声明拥有最终解释权,可适时修改并公示生效。
站长邮箱:jieyunjingvip@qq.com
站长QQ:4040068
捷云鲸社区bbs.jieyunjing.com
回复

举报 使用道具

全部回复 (98)
查看全部
不知该说些什么。。。。。无忧技术吧 。就是谢谢
捷云鲸社区bbs.jieyunjing.com

举报 回复 使用道具

无忧技术吧 有道理。。。
捷云鲸社区bbs.jieyunjing.com

举报 回复 使用道具

相当不错,感谢无私分享精神!无忧技术吧
捷云鲸社区bbs.jieyunjing.com

举报 回复 使用道具

相当不错,感谢无私分享精神!无忧技术吧
捷云鲸社区bbs.jieyunjing.com

举报 回复 使用道具

帮你顶下哈!!无忧技术吧
捷云鲸社区bbs.jieyunjing.com

举报 回复 使用道具

过来看看的无忧技术吧
捷云鲸社区bbs.jieyunjing.com

举报 回复 使用道具

无忧技术吧 不错不错,楼主您辛苦了。。。
捷云鲸社区bbs.jieyunjing.com

举报 回复 使用道具

不知该说些什么。。。。。无忧技术吧 。就是谢谢
捷云鲸社区bbs.jieyunjing.com

举报 回复 使用道具

真是 收益 匪浅无忧技术吧
捷云鲸社区bbs.jieyunjing.com

举报 回复 使用道具

admin 实名认证
管理员
主题 1380
回复 75
粉丝 1

灌水之王 突出贡献 优秀版主 荣誉管理 论坛元老 沙发王 源码大师 在线王 终身成就 机器王 知识库 土豪 活跃会员 最佳新人 热心会员