rclone 强上 iCloud 方法

Apple iCloud 有免费5G空间,且服务器在国内,比oneDrive只有国际服务器好多了。

不处理的情况下,rclone正常连接iCloud,是会报 400 Bad Request 错误的。

Error: HTTP error 400 (400 Bad Request) returned body: "{\"success\":false,\"error\":\"Invalid Session Token\"}"

强上思路:在rclone中使用你的cookies,有30天有效期。

强上前提:在PC浏览器上,登录你的账号成功。

注意:

  1. 你可能需要先禁用高级数据保护(ADP),比如:在 iPhone 上,将“设置”>Apple 账户>iCloud>“在网页上访问 iCloud 数据”开关打开,并将“高级数据保护”开关关闭。
  2. cookies很重要,不要外泄,机密保管

提取你的cookies方法

按F12或检查,打开开发者工具,定位到网络请求中,找到含有 icoud.com 或icoud.com.cn 的请求,复制出来Cookie。

Cookie里面的内容格式是:

Key1="Value1"; Key2="Value2"; KeyN="ValueN"

找出以下Key,再复制完整内容:

X-APPLE-WEBAUTH-TOKEN
X-APPLE-WEBAUTH-USER
X-APPLE-WEBAUTH-PCS-*         // 会有多个,这是前缀
X-APPLE-WEBAUTH-HSA-TRUST

复制出来内容,类似这样:

X-APPLE-WEBAUTH-TOKEN="xxx"; 
X-APPLE-WEBAUTH-USER="xxx"; X-APPLE-WEBAUTH-PCS-Documents="xxx"; X-APPLE-WEBAUTH-PCS-Photos="xxx"; X-APPLE-WEBAUTH-PCS-Cloudkit="xxx"; X-APPLE-WEBAUTH-PCS-Safari="xxx"; X-APPLE-WEBAUTH-PCS-Mail="xxx"; X-APPLE-WEBAUTH-PCS-Notes="xxx"; X-APPLE-WEBAUTH-PCS-News="xxx"; X-APPLE-WEBAUTH-PCS-Sharing="xxx"; 
X-APPLE-WEBAUTH-HSA-TRUST="xxx";

修改 rclone config 文件

将复制出来的内容处理成二行

cookies = X-APPLE-WEBAUTH-TOKEN="xxx"; X-APPLE-WEBAUTH-USER="xxx"; X-APPLE-WEBAUTH-PCS-Documents="xxx"; X-APPLE-WEBAUTH-PCS-Photos="xxx"; X-APPLE-WEBAUTH-PCS-Cloudkit="xxx"; X-APPLE-WEBAUTH-PCS-Safari="xxx"; X-APPLE-WEBAUTH-PCS-Mail="xxx"; X-APPLE-WEBAUTH-PCS-Notes="xxx"; X-APPLE-WEBAUTH-PCS-News="xxx"; X-APPLE-WEBAUTH-PCS-Sharing="xxx"; 
trust_token = X-APPLE-WEBAUTH-HSA-TRUST="xxx";

打开使用记事本 rclone config,找到你的iCloud,把这两行贴在后面。类似这样的

[iCloud]
type = iclouddrive
apple_id = xxx
password = xxx
cookies = X-APPLE-WEBAUTH-TOKEN="xxx"; X-APPLE-WEBAUTH-USER="xxx"; X-APPLE-WEBAUTH-PCS-Documents="xxx"; X-APPLE-WEBAUTH-PCS-Photos="xxx"; X-APPLE-WEBAUTH-PCS-Cloudkit="xxx"; X-APPLE-WEBAUTH-PCS-Safari="xxx"; X-APPLE-WEBAUTH-PCS-Mail="xxx"; X-APPLE-WEBAUTH-PCS-Notes="xxx"; X-APPLE-WEBAUTH-PCS-News="xxx"; X-APPLE-WEBAUTH-PCS-Sharing="xxx"; 
trust_token = X-APPLE-WEBAUTH-HSA-TRUST="xxx";

就可以愉快的去使用了。

移动网络,下载有5MB,上传有2MB,国内服务器就是NB;但是,上传130M的文件,提示413 请求实体过大,而上传25M的文件成功。

rclone copy D:\xxx\260416_file.7z iCloud:bisync -P

2026/04/16 07:43:05 NOTICE: Failed to copy: HTTP error 413 (413 Request Entity Too Large) returned body: "<html>\r\n<head><title>413 Request Entity Too Large</title></head>\r\n<body>\r\n<center><h1>413 Request Entity Too Large</h1></center>\r\n<hr><center>AppleHttpServer/099d753c619e</center>\r\n</body>\r\n</html>\r\n"

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注