买了一个zephyr大佬的世纪互联(肉疼但真香,能有广告费吗),发现原来Vicer大佬的上传脚本(https://github.com/0oVicero0/OneDrive)不支持,于是参考滑稽大佬的帖子(/thread-451084-1-1.html)进行了修改。
前提条件:
同/thread-451084-1-1.html。
修改内容:
1.修改onedrive.cfg中的api_client_id,api_client_secret,api_reply_url为自建的API参数;
2.修改onedrive-base中
- api_auth_url="https://login.microsoftonline.com/common/oauth2/token"
复制代码
为
- api_auth_url="https://login.chinacloudapi.cn/common/oauth2/token"
复制代码
3.修改onedrive-base中
- api_discovery_url="https://api.office.com/discovery/v2.0/me/services"
复制代码
为
- api_discovery_url="https://yourcompany-my.sharepoint.cn/" #yourcompany自己修改成自己的
复制代码
4.onedrive-base中新增代码
- api_uri="https://yourcompany-my.sharepoint.cn/_api/v2.0/me" #yourcompany自己修改成自己的
复制代码
- api_resource_id="https://yourcompany-my.sharepoint.cn" #yourcompany自己修改成自己的
复制代码
5.修改onedrive-base中
- api_discovery_id="https://api.office.com/discovery/"
复制代码
为
- api_discovery_id="00000003-0000-0ff1-ce00-000000000000"
复制代码
参考资料:
https://docs.microsoft.com/en-us/previous-versions/office/office-365-api/api/o365-china-endpoints
改的很糙,但目前自用没问题,配合aria2和上传脚本可以离线下载(吐槽下国外vps上传世纪互联1.2G要15分钟了),具体还有些细节,比如+要换成%2b之类的,可以参考其他大佬的教程。
坐等其他大佬的完美版本。
湖北网友:感谢分享
福建网友: 支持下技术性大佬
香港网友:哦,你私信问我的,脚本太长了,没有去看
陕西网友:我的网盘搬家全靠大佬的pyone
天津网友:感谢大佬分享技术教程
天津网友:我用的OLAINDEX的cli,修改了一下chunk size平均上传速度30Mbps
青海网友:我olaindex用的虚拟主机,所以没考虑自带的上传。
黑龙江网友:大佬求助
- api_reply_url="http://localhost/onedrive-login"
复制代码
还有portal.azure.cn 后台的重定向 URI 要 怎么改呢?
云南网友:我用的是我olaindex地址加oauth。比如https://a.com/oauth。必须要开启https
重庆网友:我用的是我olaindex地址加oauth。比如https://a.com/oauth。必须要开启https
上海网友:这个一定要用别的目录表辅助运行,没办法独立是吗?
浙江网友:收藏备用,谢谢大佬
天津网友:我没试过,不清楚。不好意思。
西藏网友:好的哈。有点难搞,我也坐等其他大佬的完美版本好了
很感谢大佬分享实用的教程;;
以上信息转载自Hostloc。
未经允许不得转载:美国VPS_搬瓦工CN2 GIA VPS » Onedrive上传脚本适配世纪互联