其实是用WebDAV方式~
主要缺点:
- PUT 恢复不支持(俗称:断点续传)
- XOR 快速校验不支持(如果做sync不方便,每次重新同步只能依赖文件修改时间判断,可能出现错误.)
- TPS 限制大(表现传输速度很慢)
比如像某校友世纪互联并不支持API,虽然网上有三方API但是经常炸,不如自己来搞.
第一步,使用IE登录OneDrive,可以看到页面上有一个[在文件管理器中进行查看]
第二步,复制打开的文件管理器地址栏上的地址,比如
https://universitytongji-my.sharepoint.cn/personal/xxx_alumni_tongji_edu_cn/Documents
第三步,这个协议本身不是WebDAV,需要进行转换,这里用到一个容器,比如我的连接可以运行下面的指令来实现SharePoint到WebDAV转换.(由于我的我还有个闲置Linux机,就在Linux机上跑一个.)
docker run --name sharepoint-proxy -d -p 32768:3000 -e PROXY_TARGET=https://universitytongji-my.sharepoint.cn/ \ --restart always skleeschulte/basic-to-sharepoint-auth-http-proxy:v0.0.1
第四步,设置群晖/rclone之类的工具,其中服务器地址更改为如下格式:
127.0.0.1:32768/personal/xxx_alumni_tongji_edu_cn/Documents
第五步,登陆后可以同步了,顺利.还是那句话,建议加密储存,如果使用服务器中转世纪互联数据,建议使用链接国内快的或者国内NAT服务器.
附加:偶尔出现的上传失败,只是限流政策问题,毕竟世纪互联的API还是限制比较大的.
您好!感觉看到希望了,不过还是不太会操作,能否详细沟通一下?
一直验证失败,不知是什么问题