直接下载OneDrive文件的链接?

时间:2016-06-21 17:41:54

标签: node.js url download ms-word onedrive

OneDrive共享链接如下所示:https://1drv.ms/w/s!AqmFiI7maXrRgT7PGcK_7JyZlBco。如何获得此直接下载链接版本?我知道onedrive.live/redir?<...>我可以直接替换&#39; redir&#39;使用&#39;下载&#39;,但我如何为上面的链接做到这一点?感谢。

2 个答案:

答案 0 :(得分:6)

您还可以在.bashrc中添加一个简单的函数,以完成相同的操作:

onelink() { echo -n "$1"|base64|sed "s/=$//;s/\//\_/g;s/\+/\-/g;s/^/https:\/\/api\.onedrive\.com\/v1\.0\/shares\/u\!/;s/$/\/root\/content/"; }

结果相同:

$ onelink 'https://1drv.ms/w/s!AqmFiI7maXrRgT7PGcK_7JyZlBco'
https://api.onedrive.com/v1.0/shares/u!aHR0cHM6Ly8xZHJ2Lm1zL3cvcyFBcW1GaUk3bWFYclJnVDdQR2NLXzdKeVpsQmNv/root/content

答案 1 :(得分:4)

如果您按照here说明操作,则可以生成一个对共享项目起作用的网址,包括能够获取其内容。

在您的情况下,网址看起来像https://api.onedrive.com/v1.0/shares/u!aHR0cHM6Ly8xZHJ2Lm1zL3cvcyFBcW1GaUk3bWFYclJnVDdQR2NLXzdKeVpsQmNv/root/content